Somma di numeri, problema con il compilatore

di il
2 risposte

Somma di numeri, problema con il compilatore

Ho scritto un programma per sommare dei numeri. Il problema è che quando scrivo che voglio sommare 10 numeri, in codice legge solo fino al 7°...
Potresti aiutarmi a capire dov'è l'errore per favore?
Grazie in anticipo.


#include <stdio.h>

int main()
{

int len=0;
int numeri[len];
int k;
int somma=0;
int num_max;

printf("Quanti numeri vuoi sommare? ");
scanf("%d", &num_max);

for(k=0; k<num_max; k++){
printf("Inserire il %d° numero da sommare: ", k+1);
scanf("%d", &numeri[k]);
len++;
}

printf("\n");
printf("Numeri inseriti: ");
for(k=0;k<len;k++){
printf("%d ", numeri[k]);
somma=somma+numeri[k];
}

printf("\nLa somma totale è: %d", somma);

return 0;
}

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte