Kezdőoldal » Számítástechnika » Programozás » Számok összeadása C#?

Számok összeadása C#?

Figyelt kérdés

Sziasztok, van egy feladat.


Készíts egy olyan programot, ami összeadja az összes számot és kiíratja a képernyőre az összeget!



53 45 7 4 3 6 34 6 456 34 5 6 34 645 6 8 4 7 345 345 23 27 2 45 34 324 6 5

6 34 34 34 7 53 536 21 456 4536 45636 45345 453 453 4536 56 453 456 453 546


Vannak, így számok, ezeket kéne össze adni, mindegy, hogy konzolos, vagy nem.. Kaphatok tippeket, tanácsokat, valamit? Köszönöm



2021. jan. 28. 19:22
1 2
 1/14 A kérdező kommentje:
Fontos, a számokat egy data.txt nevű fájlból kérjük be!
2021. jan. 28. 19:22
 2/14 anonim ***** válasza:
38%

1. Beolvasod a fájl tartalmát.

2. Szétbontod egy tömbbe.

3. Létrehozol egy 0 kezdőértékű változót az összegnek.

4. Végiglépkedsz egy ciklussal a számokat tartalmazó tömb elemein, és mindet hozzáadod a 3. pontban létrehozott változóhoz.

5. Kiírod az eredményt.

2021. jan. 28. 19:28
Hasznos számodra ez a válasz?
 3/14 anonim ***** válasza:
15%

Leírom a leghosszabban:


randomTömb = FetchData();


FetchData: írsz egy függvényt, ami végigiterál a txt sorain, és visszaadja egy tömb formájában a kinyert adatot.


randomVariable = 0;


for (i = 0; i < randomTömb.lengthje ; i++) {

randomVariable += randomTömb i. elemével

}


randomVariable lesz az összege a bekért adatoknak.

2021. jan. 28. 21:11
Hasznos számodra ez a válasz?
 4/14 anonim ***** válasza:
96%

Semmi értelme 2x végig menni a számokon, tömbbe tárolni meg pláne.

Olvasod őket egyesével, hozzáadod egy változóhoz, a végén meg kiírod a változó értékét.

2021. jan. 28. 21:47
Hasznos számodra ez a válasz?
 5/14 anonim ***** válasza:
11%

És szerinted arra kell tanítani valakit, hogy semmit ne tároljuk le, a lehető leggyorsabb / legegyszerűbben intézzünk mindent? Tehát az se baj, ha full anti-pattern a módszer?


Legyen egy függvény ami beolvas, legyen egy másik amelyik összead, legyen egy harmadik ami kiirat. Miért? Mert ha úgy programoznánk ahogy a 4-es leírta, akkor 2 nap munka után már azt se tudnánk, hogy hol járunk. Mi van ha holnap jön egy olyan igény, hogy az összeadás mellé egy szorzás is kéne? Aztán 2 nap múlva nem kell a szorzás de az összeadás igen?


Tessék megérteni: NEM BAJ, ha hosszabb a kód, csak redundancia ne legyen.

2021. jan. 28. 21:53
Hasznos számodra ez a válasz?
 6/14 anonim ***** válasza:
100%
Én egyetértek #5-tel, szerintem a Hello World fölé is húzni kell egy interface-t, mert lehet jön holnap egy igény, hogy legyen egy Hello Universe is, meg a unit tesztekhez sem árt. Érdemes eleve TDD-ben írni, meg becsülni előtte, hogy hány story point lesz.
2021. jan. 28. 21:43
Hasznos számodra ez a válasz?
 7/14 anonim ***** válasza:
19%

6


Ott a pont. Úgy is meg kell tanulni a design patterneket, akkor már eleve úgy tanuljunk, hogy értelme legyen. Melóban úgy is ezt fogod csinálni.

2021. jan. 28. 22:25
Hasznos számodra ez a válasz?
 8/14 anonim ***** válasza:
Kinek hogy tetszik és kész ha valaki magának kódol a melóhelyen meg majd ott megmondják a szabályokat azt csá.
2021. jan. 29. 12:01
Hasznos számodra ez a válasz?
 9/14 anonim ***** válasza:
60%

"Kinek hogy tetszik és kész ha valaki magának kódol"


Hát, amúgy nem. Most lehet kezdeni egy építkezésnél a tetővel is, technikailag megoldható, biztos ki lehet találni rá valamit. De nem véletlenül kezdünk az alapokkal, és haladunk struktúráltan, tételesen.

Lehet össze vissza kódolgatni, de igenis legyenek interfészek, érvényesüljenek a SOLID alapelvek. Ez mindenhová kell, ahol pedig nem haszánlják, az eleve egy szar munkahely és menni kell onnan.

2021. jan. 29. 12:21
Hasznos számodra ez a válasz?
 10/14 anonim ***** válasza:
#9 Baromság. Mondjak neked széleskörben használt anti-patterneket? Van ám egy csomó, amit nem, hogy munkahelyek, de embere ezrei használnak, dacára annak, hogy pl helyből sérti a solid elveket.
2021. jan. 29. 13:54
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!