Olen tekemässä "ohjelmaa" joka lukee arvot ohjelmassa määriteltyyn 10-alkioiseen taulukkoon. Sen jälkeen annetut luvut tulostuisivat Ja myös annettujen lukujen summa.
Ohjelma tyssää tällä hetkellä siihen kun olen antanut luvut.
niin ohjelma tulostaa vain viimeiseksi annetun luvun
Koodini on tällä hetkellä tämän näköinen:
#include<stdio.h> #include<conio.h> void main (void) { int t[10],i,summa; for (i=1;i<10;i++) { printf("\nAnna jokin luku:"); scanf("%d",t); } summa=*t; printf("\nLukujen summa on %d",summa); getch(); }
Tämän pitäisi toimia.
#include <stdio.h> int main(void) { int t[10], i, summa; for (i = 0; i < 10; i++) { printf("Anna luku %i: ", i + 1); scanf("%i", &t[10]); } for (i = 0; i < 10; i++) { printf("%i ", t[i]); summa += t[i]; } printf("\nYhteensä: %i", summa); }
Kiitos oikein paljon.
toimis tuo edellinenkin jos rivi
summa=*t;
korvataan rivillä
summa*=t;
että semmosta!
lainaus:
toimis tuo edellinenkin jos rivi
summa=*t;
korvataan rivillä
summa*=t;että semmosta!
Mutta ei oikein.
varmaan on jo ratkastuki..aattelin moikata välillä!
for (i=1;i<10;i++) { printf("\nAnna jokin luku:"); scanf("%d",t); summa+=*t; }
Aihe on jo aika vanha, joten et voi enää vastata siihen.