/* esVettoriSommaPari.cpp

   Scrivere una fuzione  bool pari(int v[], int DIM) che prende
   in ingresso un vettore di interi e restituire vero se 
   la somma degli elementi del vettore e' pari, falso altrimenti.
   
   Scrivere un programma che crea un vettore di 10 interi, 
   chiede all'utente di digitare da tastiera 10 interi e 
   li inserisce nelle 10 locazioni del vettore; successivamente
   invoca la funzione e scrive a video "PARI" se la somma
   degli elementi dell'array e' pari, "DISPARI" altrimenti.
   
   Output d'esempio:

   Inserisci 10 interi:
   1 2 3 3 3 4 8 9 12 11

   La somma degli interi inseriti e' PARI.  

*****************************************************************/

#include <iostream>

using namespace std;

// funzione che stabilisce se la somma degli elementi
// di un vettore passato in ingresso e' pari
bool pari(int v[], int n) {
     int somma = 0;
     for (int i=0; i<n; i++)
           somma+=v[i];
     bool check;
     check = (somma%2 == 0)? true : false;
     return check;
} 
   
 
int main()
{
    const int DIM=10;
    int vett[DIM];
    // cout << "Stampa indirizzo del vettore: " <<  vett << endl;
    
    cout<<"Inserisci i "<<DIM<<" elementi dell'array"<<endl;
    for (int i=0; i<DIM; i++)
        cin>>vett[i];

     bool a;
     a = pari(vett, DIM);
    
    cout<<"La somma degli interi inseriti e' ";
    if (a) 
          cout << "PARI" << endl;
    else 
          cout << "DISPARI" << endl;       
        
    return 0;
}
