Accedi

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