Accedi

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;
}