Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib> // serve a rand;
- using namespace std;
- int main()
- {
- int n;// dichiaro l'input n
- int i;// dichiaro i per usarlo nel ciclo for
- cout << "Indicare la dimensione 'n' del vettore a[n] con 1<=n<=100 : ";
- cin >> n;
- while (cin.fail() || n<1 || n>100) {
- cout << "Il numero inserito e' errato!\n";
- cout << "Indicare la dimensione 'n' del vettore a[n] con 1<=n<=100 : ";
- cin.clear(); // senza questa istruzione il programma va in tilt con numeri interi >= 2*31
- cin >> n;
- }
- int a[n];// dichiaro l'array "a" di dimensione "n" di valori interi
- for (i=0; i<n;i++) {
- a[i]=rand() % n + 1; // assegno dei valori randomici compresi tra 1 to n
- cout << "a[" << i << "]=" << a[i] << "\n";
- }
- i=0; // reinizializzo i per il ciclo for che segue
- while (i<n) {
- if ((a[i]%2)!=0) { // se il resto della divisione di a[i]/2 non da zero, allora c'รจ un numero dispari
- cout << "Mi dispiace! E' stato trovato almeno un numero dispari.\n";
- i=n+1; // con i=n+1 esco dal ciclo while e mi ricordo che e' stato trovato un numero dispari
- } else i++; // diversamente cerco ancora...
- }
- if (i!=n+1) cout << "Complimenti! Ci sono solamente numeri pari :D";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement