From 97708b347f181ec632ba0b2b0f2f30e97fe5a0e0 Mon Sep 17 00:00:00 2001 From: Santo Cariotti Date: Wed, 11 Jan 2017 18:38:15 +0100 Subject: esericizi novembre e 11/1/17 --- vettpari.cc | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 vettpari.cc (limited to 'vettpari.cc') diff --git a/vettpari.cc b/vettpari.cc new file mode 100644 index 0000000..e82cf23 --- /dev/null +++ b/vettpari.cc @@ -0,0 +1,52 @@ +/* realizzare un programma in grado di caricare un vettore di dimensione 10 +con dei numeri interi divisibili per il numero 2 +utilizzato compilatore GCC 5.0.2 */ +#include + +using namespace std; + +bool pari(int n); + +int main(int argc, char *argv[]) +{ + int N, num, i, totale = 0; + while(true) + { + cout << "Inserisci lunghezza vettore: "; + cin >> N; + if(N < 1) + cout << "Lunghezza vettore con consentita." << endl; + else + break; + } + + int vett[N]; + + for(i = 0; i < N; i++) + { + while(true) + { + cout << "Inserisci un numero pari: "; + cin >> num; + if(pari(num) == true){ + vett[i] = num; + break; + }else cout << "Non hai inserito un numero pari, riprova!" << endl; + } + totale += num; + } + + cout << "----------" << endl; + for(i = 0; i < N; i++) cout << "vett[" << i << "] = " << vett[i] << endl; + cout << "----------" << endl; + cout << "La somma dei valori dell'array e': " << totale << endl; + cout << "----------" << endl; + cout << "La media dei valori dell'array e': " << totale / N << endl; + + return 0; +} + +bool pari(int n) +{ + return ((n % 2) == 0) ? true : false; +} -- cgit v1.2.3-18-g5258