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