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
- 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 di valori interi di a di dimensione n
- cout << "Indicare il valore intero di x da cercare nel vettore a[n] : ";
- int x; //dichiaro la variabile di input x
- cin >> x;
- while (cin.fail()) {
- cout << "Il numero inserito e' errato!\n";
- cout << "Indicare il valore intero di x da cercare nel vettore a[n] : ";
- cin.clear(); // senza questa istruzione il programma va in tilt con numeri interi >= 2*31
- cin >> n;
- }
- int i;//così posso usare il ciclo for
- 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"; // decommentare per debug purpose
- }
- i=0;
- bool trovato=false;
- while (i<n) {
- if (a[i]==x) {
- cout << "Il valore di x e' stato trovato in a[" << i << "]\n";
- trovato=true;
- }
- i++;
- }
- if (trovato==false) cout << "Il valore di x *NON* e' stato trovato vettore a[n]\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement