Advertisement
Wolfrost

Esercizio07 | C++

Dec 20th, 2015
397
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.95 KB | None | 0 0
  1. /*
  2. Leggi N numeri interi, inseriscili in un vettore e individua gli elementi duplicati
  3. visualizzandoli sullo schermo
  4. */
  5.  
  6. #include <iostream>
  7. #define DIM 10
  8. using namespace std;
  9.  
  10. void printArray(long long array[], const int dim, string label="Il vettore e':") {
  11.     cout<<label<<endl;
  12.     for (int i=0; i<dim; i++) {
  13.         cout<<array[i]<<" | ";
  14.     }
  15.     return;
  16. }
  17.  
  18. void fillArrayInput(long long array[], const int dim) {
  19.     for (int i=0; i<dim; i++) {
  20.         cout<<"Inserisci un numero ("<<i+1<<"): ";
  21.         cin>>array[i];
  22.     }
  23.     return;
  24. }
  25.  
  26. void printDoppioni(long long array[], const int dim) {
  27.     long long num = 0;
  28.     for (int i=0; i<dim; i++) {
  29.         num = array[i];
  30.         for (int j=0; j<dim; j++) {
  31.             if (j!=i&&array[j]==array[i])
  32.                 cout<<array[j]<<" | ";
  33.         }
  34.     }
  35.     return;
  36. }
  37.  
  38. int main() {
  39.    
  40.     long long myArray[DIM];
  41.     fillArrayInput(myArray, DIM);
  42.    
  43.     printArray(myArray, DIM);
  44.    
  45.     cout<<"\n\nEcco i doppioni:"<<endl;
  46.     printDoppioni(myArray, DIM);
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement