quando avvio il programma dopo averlo compilato una volta inseriti tutti i 7 gli elementi me ne fa mettere uno in più ma non solo in questo in questo programma ma pure in altri.
questo è il codice :
Codice: Seleziona tutto
#include <stdio.h>
int main () {
int arr[7];
int i;
int v;
//inserisco i 7 numeri
for (i = 0; i < 7; i++)
{
scanf("%d\n", &v);
arr[i] = v;
}
//visualizzo i sette numeri dal ultimo al primo
for (i = 6; i >= 0; i -= 1)
{
printf("%d\n", arr[i]);
}
return 0;
}ecco questo è un altro codice che mi fa lo stesso problema
Codice: Seleziona tutto
#include <stdio.h>
int main () {
int somma = 0;
int n;
//sommo finche' la somma non supera 100
while (somma < 100)
{
scanf("%d\n", &n);
somma += n;
}
printf("%d\n", somma);
return 0;
}ma in realtà mi succede in tutti i codici quando devo inserire dei valori.

