Posizione del numero nel vettore
PROBLEMA
Scrivere un programma che acquisito da tastiera un array di 10 elementi di tipo intero restituisce a video il numero dei pari, il numero dei dispari, la posizione di ciascun pari e la posizione di ciascun dispari.
CODICE SORGENTE
//Scrivere un programma in C che acquisito da tastiera un array di 10 elementi di tipo intero restituisce a video il numero dei pari, il numero dei dispari, la posizione di ciascun pari e la posizione di ciascun dispari
//author: Alessandro Masone
//Date: 2021/02/10
#include <stdio.h> //libreria
#include <stdlib.h> //libreria
#define NUMERI 10 //costante
int main(int argc, char *argv[]) { //start body
int numero[NUMERI]; //dichiarazione array
int i=0, pari=0, dispari=0; //dichiarazione
printf("Scrivere un programma in C che acquisito da tastiera un array di 10 elementi di tipo intero restituisce a video il numero dei pari, il numero dei dispari, la posizione di ciascun pari e la posizione di ciascun dispari");
sleep(5); //pausa 5 secondi
system("cls"); //cls
for(i=0;i<NUMERI;i++) { //inizio ciclo for
printf("Inserisci il numero %i:", i+1); //testo a video
scanf("%d", &numero[i]); //input
} //fine ciclo for rig.10
for (i=0;i<NUMERI;i++) { //inizio for
if (numero[i]%2==0) { //se è pari
pari++; //incremnto
}
else { //se è dispari
dispari++; //incremento
}
} //fine for rig.17
system("cls");
printf("-----------------------------\nInterno del vettore numero:\n-----------------------------\n"); //testo a video
printf("Numero di vettori pari: %i\n", pari); //testo a video
printf("Numero di vettori dispari: %i\n", dispari); //testo a video
for (i=0;i<NUMERI;i++) { //inizio for
if (numero[i]%2==0) { //se è pari
printf("\nIl vettore numero %i e' pari", i+1); //testo a video
}
else { //se è dispari
printf("\nIl vettore numero %i e' dispari", i+1); //testo a video
}
} //fine for rig.29
printf("\n\n\n\nClicca un tasto per continuare..."); //testo a video
getch(); //pausa
system("PAUSE");
return 0;
}