Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: taulukkoon lukeminen

mrkebab [25.08.2003 21:51:30]

#

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();

}

Antti Laaksonen [25.08.2003 22:04:37]

#

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);
}

mrkebab [25.08.2003 22:29:08]

#

Kiitos oikein paljon.

DumTom [29.10.2003 22:49:56]

#

toimis tuo edellinenkin jos rivi
summa=*t;
korvataan rivillä
summa*=t;

että semmosta!

thefox [30.10.2003 19:16:00]

#

lainaus:

toimis tuo edellinenkin jos rivi
summa=*t;
korvataan rivillä
summa*=t;

että semmosta!

Mutta ei oikein.

cloudi [02.11.2003 00:18:35]

#

varmaan on jo ratkastuki..aattelin moikata välillä!

for (i=1;i<10;i++)
{
printf("\nAnna jokin luku:");
scanf("%d",t);
summa+=*t;
}

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta