Advertisement
Emanuele_Bruno

Esercizio 1

Nov 29th, 2015
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.13 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. void checkVettore (int a[],int b[], int l)
  8. {
  9.     int i=0,j=0; // contatori
  10.     // inizializzo il vettore b con valore a '-1'
  11.     while (i<l)
  12.     {
  13.         b[i]=-1;
  14.         i++;
  15.     }
  16.  
  17.     i=0;
  18.     while (i<l)
  19.     {
  20.         j=i+1;
  21.         while (j<l)
  22.         {
  23.             if (a[i]==a[j])
  24.             {
  25.                 b[i]=j;
  26.                 j=l-1;
  27.             }
  28.             j++;
  29.         }
  30.         i++;
  31.     }
  32. }
  33.  
  34. int main()
  35. {
  36.     int l,i=0;  /*
  37.                     l grandezza vettore
  38.                     i contatore
  39.                 */
  40.  
  41.     cout << "Inserire la grandezza del vettore: ";
  42.     cin >> l;
  43.  
  44.     //inizializzo il vettore a e b
  45.     int a[l],b[l];
  46.  
  47.     while (i<l)
  48.     {
  49.         a[i]=rand()%10; // assegno un valore casuale al vettore 'a' compreso tra 0 e 9
  50.         i++;
  51.     }
  52.  
  53.     checkVettore(a,b,l);
  54.  
  55.     // stampo il risultato per controllo
  56.    
  57.     i=0;
  58.     while (i<l)
  59.     {
  60.         cout << "a[" << i << "]=" << a[i] << " ; " << "b[" << i << "]=" << b[i] << endl;
  61.         i++;
  62.     }
  63.  
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement