Posizione elemento nel vettore
PROBLEMA
Scrivere un programma che letto da tastiera un vettore di 10 elementi stama a video la somma degli elementi, la somma degli elmenti in posizione pari, la somma degli elemnti in posizione dispari, mostrare quelli pari.
CODICE SORGENTE
#include <stdio.h>
#include <stdlib.h>
#define NUMERI 10
int main(int argc, char *argv[]) {
int topolino[NUMERI];
int i=0, somma_pari=0, somma_dispari=0, somma_totale=0;
for(i=0;i<NUMERI;i++) { //inizio ciclo for
printf("Inserisci il numero %i:", i+1); //testo a video
scanf("%d", &topolino[i]); //input
} //fine ciclo for rig.8
system("cls"); //pulisci schermo
printf("-----------------------------\nInterno del vettore topolino:\n-----------------------------\n"); //testo a video
for(i=0;i<NUMERI;i++) { //inizio ciclo for
if (topolino[i]%2==0) { //se è parr
somma_pari=somma_pari+topolino[i]; //calcolo
}
else { //se è dispari
somma_dispari=somma_dispari+topolino[i]; //calcolo
}
} //fine ciclo for rig.16
somma_totale=somma_pari+somma_dispari; //calcolo
printf("\nSomma pari: %i\nSomma dispari: %i\nSomma totale: %i\n", somma_pari, somma_dispari, somma_totale); //testo a video
for(i=0;i<NUMERI;i++) { //inizio ciclo for
if (topolino[i]%2==0) { //se è pari
printf("\nVettore %i e' pari: %d",i+1, topolino[i]); //testo a video
}
} //fine ciclo for rig.26
return 0;
}