Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Aiuto programma C: somma numeri pari?
Forum - C/C++ - Aiuto programma C: somma numeri pari?

Avatar
gtedeski (Normal User)
Rookie


Messaggi: 21
Iscritto: 02/11/2008

Segnala al moderatore
Postato alle 21:15
Lunedì, 31/08/2009
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%2;
if (resto == 0)
printf("La somma dei numeri pari e': %d\n", somma);
somma=somma+a;

system("pause");
return 0;
}

PM Quote
Avatar
gio97 (Ex-Member)
Guru


Messaggi: 715
Iscritto: 25/04/2009

Segnala al moderatore
Postato alle 21:29
Lunedì, 31/08/2009
Fai così:
Codice sorgente - presumibilmente C++

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6. int a[10] = {1,2,3,4,5,6,7,8,9,10};
  7. int i;
  8. int somma = 0;
  9.  
  10. for (i = 0; i < 10; i++)  
  11. if (a % 2 == 0)
  12. somma += a[i];
  13. printf("La somma dei numeri pari e': %d\n", somma);
  14.  
  15. system("pause");
  16. return 0;
  17. }


Ultima modifica effettuata da gio97 il 01/09/2009 alle 11:52
PM Quote
Avatar
dacanalr (Normal User)
Rookie


Messaggi: 26
Iscritto: 23/07/2009

Segnala al moderatore
Postato alle 10:37
Martedì, 01/09/2009

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

PM Quote
Avatar
gio97 (Ex-Member)
Guru


Messaggi: 715
Iscritto: 25/04/2009

Segnala al moderatore
Postato alle 11:53
Martedì, 01/09/2009
Io i sono sbagliato perché il codice l'ho riscritto copiando quello vecchio, comunque l'ultimo elemento del vettore è in a[9]. :k:

PM Quote