Accedi

Pari e dispari in un vettore

PROBLEMA

Scrivere un programma che acquisito da tastiera un array di 15 restituisce a video il numero dei pari e dei dispari. 


CODICE SORGENTE

//librerie
#include <stdio.h>
#include <stdlib.h>

//costante
#define N 15

//dichiarazione funzione
void banner();

//funzione
void banner (void) {
 printf("Grazie di aver utilizzato il programma\n");
}

//funzione del programma
int main(int argc, char *argv[]) {

 //dichiarazione variabili
 int array[N];
 int pari=0, dispari=0, i=0;

 //sezione di input
 for (i=0;i<N;i++) {
  printf("Inserisci valore %i:", i+1);
  scanf("%i", &array[i]);
 }

 //verifica di2 tutti gli elementi
 for (i=0;i<N;i++) {
  if (array[i]%2==0) { //se è oari
   pari++;
  }
  else { //se è dispari
   dispari++;
  }
 }

 //output a video
 printf("Pari: %i\n", pari);
 printf("Dispari: %i", dispari);
 getch();

 //sezione ringranziamenti
 system("cls");
 for (i=0;i==5;i++) {
  banner();
 }

 //fine programma
 system("PAUSE");
 return 0;