Ciao a tutti, ho un problema con la somma dei valori di un vettore effettuata con linguaggio C, questo è il codice:
codice:
[color=#ffffff][font=verdana]int main(){
int vet[4];
int i=0;
int n=0;
int somma=0;
while(i<5){
printf("inserisci il numero: ");
scanf("%i",&n);
vet[i]=n;
i++;
}
int a;
for (a=0;a<5;a++){
somma=somma+vet[a];
}
printf("somma:%i",somma);
}[/font][/color]
Con il vettore di grandezza 5 ed effettuando esattamente 5 giri, inserendo per esempio 1 a tutti i valori del vettore il risultato è questo:
http://www.ipmart-italia.net/attachment.php?attachmentid=538128&d=1437033584
invece se inserisco come grandezza del vettore 6 sempre effettuando 5 giri la somma viene effettuata correttamente.
Il codice l'ho compilato usando code blocks 13.12 e come compilatore GNU GCC Compiler. Qualcuno sa spiegarmi dove sta il problema?
Grazie mille.