Oppure

Loading
31/08/09 19:15
gtedeski
ciao a tutti,potreste aiutarmi a svolgere in programma in C ke faccia la somma dei numeir pari di un vettore?io l'ho fatto così ma nn esce:

#include <stdio.h>
#include <stdlib.h>

main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
int somma = 0;
float resto;
for (i = 0; i<=10; i++)
resto = a[i]%2;
if (resto == 0)
printf("La somma dei numeri pari e': %d\n", somma);
somma=somma+a[i];

system("pause";);
return 0;
}
aaa
31/08/09 19:29
gio97
Fai così:
#include <stdio.h> 
#include <stdlib.h> 

int main() 
{ 
int a[10] = {1,2,3,4,5,6,7,8,9,10}; 
int i; 
int somma = 0;

for (i = 0; i < 10; i++)  
if (a % 2 == 0)
somma += a[i];
printf("La somma dei numeri pari e': %d\n", somma); 

system("pause"); 
return 0; 
} 
Ultima modifica effettuata da gio97 01/09/09 9:52
aaa
01/09/09 8:37
dacanalr

credo che devi stare attento a qualche cosa:
il ciclo for non ha bisogno di qualche parentesi in più?
sempre nel for è giusto <= o è meglio < ?

pensaci e ciao
aaa
01/09/09 9:53
gio97
Io i sono sbagliato perché il codice l'ho riscritto copiando quello vecchio, comunque l'ultimo elemento del vettore è in a[9]. :k:
aaa