Media, pari e dispari di un vettore
PROBLEMA
Scrivere un programma che letto da tastiera un array di 10 elementi stampa a video la media degli elementi, il numero dei pari e il numero dei dispari
CODICE SORGENTE
#include <stdio.h> //libreria
#include <stdlib.h> //libreria
#define NUMERI 10 //costante
int main(int argc, char *argv[]) { //start body
int topolino[NUMERI]; //dichiarazione array
int i=0, pari=0, dispari=0; //dichiarazione
float somma=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
}
system("cls"); //pulisci shell
for(i=0;i<NUMERI;i++) { //ciclo for
if (topolino[i]%2==0) { //se è pari
pari++; //incremento
}
}
for(i=0;i<NUMERI;i++) { //ciclo for
if (topolino[i]%2!=0) { //se è pari
dispari++; //incremento
}
}
for(i=0;i<NUMERI;i++) { //ciclo for
somma=(float)somma+topolino[i]; //calcolo
}
printf("\n-----------------------------\nInterno del vettore topolino:\n-----------------------------\n\nMedia: %.2f\nNumero vettori pari: %i\nNumero vettori dispari: %i\n\n\nGrazie per aver usato il programma", somma/NUMERI, pari, dispari); //testo a video
return 0;
}