Hogyan néz ki az a C program, ahol kérünk egy akármilyen nagyságú sorozatot és ezeknek az összegét adjuk vissza?
Figyelt kérdés
A számsorozat végét 0-val kell jelölni, de nem része a sorozatnak, aminek az összegét kell visszaadni.
Nekem eddig így néz ki, de a tomb[]-nél kér nagyságot, amit előre nem tudok. Ezzel lenne a problémám:
#include <stdio.h>
int sorossz(int tomb[]){
int i;
int a;
for (i=0; tomb[i]==0; i++)
a=tomb[i]+tomb[i+1];
return a;
}
int main(){
int tomb[];
int i;
for(i=0; tomb[i]==0; i++)
scanf("%d", &tomb[i]);
printf("%d", &sorossz(tomb[]));
return 0;
}
2017. nov. 22. 15:46
12/21 A kérdező kommentje:
így se jó
2017. nov. 22. 18:07
13/21 anonim válasza:
PEdig úgy már jónak kell lennie, lássuk csak újra azt a kódot.
14/21 A kérdező kommentje:
int main() {
int a=1;
int x=0;
do{
scanf("%d", &a);
x+=a;
} while (a!=0);
printf("%d", x);
return 0;
}
2017. nov. 22. 18:12
15/21 anonim válasza:
Hát pedig ez már jó, működik. Akkor valami mást rontasz el.
16/21 A kérdező kommentje:
Jdoodle-n próbálkoztam eddig, mert a Linuxos szerver nem ment, már megy és a program lefut rendesen.
2017. nov. 22. 18:24
17/21 anonim válasza:
Hát azért ez elég vértizzadós volt...
18/21 A kérdező kommentje:
Jdoodle-on ha lefuttatom, végtelen ciklust ír, de ha linux alatt lefutattom ugyanezt a kódot, akkor jó.
2017. nov. 22. 20:30
19/21 anonim válasza:
Gondolm azért, mert addig nem jutottál el, hogy az input mezőt is kitöltsd mielőtt futtatod a programod... merthogy egyébként működik ott is.
20/21 A kérdező kommentje:
Az interactive mode volt bekapcsolva, a fekete terminálba akartam írni.
2017. nov. 22. 20:45
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!