Hogyan kell C-ben kiszámolni egy N elemű sorozat összegét és szorzatát?
Figyelt kérdés
2012. okt. 14. 12:24
1/8 anonim válasza:
Egy for ciklussal végigmész rajta és elvégzed a kívánt műveletet egy valamilyen változó segítségével.
2/8 anonim válasza:
csinálsz egy tömböt ami felveszi az értékeket, aztán for ciklus, valami ilyesmi:
for(int i = 0; i < tömb.Length; i++)
{
osszeg += tömb[i];
szorzat = szorzat * tomb[i];
}
3/8 A kérdező kommentje:
int N=10
int S=0
for(i=1; i<=10;
int A=5;
S=S+A);
printf("%d",S);
Ìgy jò?
2012. okt. 14. 13:11
4/8 anonim válasza:
Igen, bár jobb lenne, ha a forban nem 10-et, hanem N-et írnál, mert így könnyebb rajta változtatni.
5/8 anonim válasza:
Mégsem jó, bocs, mert a tömb nullától indexelődik, és neki nincs tizedik eleme.
6/8 anonim válasza:
Ráadásul az az int A sem kéne a ciklus feltételbe.
7/8 A kérdező kommentje:
Hogy érted, hogy 0-tól indexelődik?
2012. okt. 19. 20:56
8/8 anonim válasza:
A tömb első eleme a 0. elem. Így értem.
Vagyis a tömb[0] lesz a tömb legelső eleme, az utolsó pedig (N elem esetén) az n-1-es indexű lesz.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!