informaticage

ADCPP

Mar 30th, 2021 (edited)
342
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.60 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int main() {
  5.   srand(time(NULL));
  6.   int pari[10], dispari[10];
  7.  
  8.   int pariTrovati = 0;
  9.   int dispariTrovati = 0;
  10.   while (pariTrovati < 10 || dispariTrovati < 10) {
  11.     int generato = rand() % 50;
  12.  
  13.     if (generato % 2 == 0) {
  14.       if (pariTrovati < 10)
  15.         pari[pariTrovati++] = generato;
  16.     } else {
  17.       if (dispariTrovati < 10)
  18.         dispari[dispariTrovati++] = generato;
  19.     }
  20.   }
  21.  
  22.   cout << "Pari generati: " << endl;
  23.   for (int i = 0; i < 10; i++) {
  24.     cout << pari[i] << " ";
  25.   }
  26.  
  27.   cout << endl << "Dispari generati: " << endl;
  28.   for (int i = 0; i < 10; i++) {
  29.     cout << dispari[i] << " ";
  30.   }
  31.  
  32.   int posPariMax = 0;
  33.   for (int i = 0; i < 10; i++) {
  34.     if (pari[i] > pari[posPariMax]) {
  35.       posPariMax = i;
  36.     }
  37.   }
  38.   cout << endl << "Pari max: " << pari[posPariMax] << " in pos: " << posPariMax;
  39.  
  40.   int posDispariMax = 0;
  41.   for (int i = 0; i < 10; i++) {
  42.     if (dispari[i] > dispari[posDispariMax]) {
  43.       posDispariMax = i;
  44.     }
  45.   }
  46.   cout << endl << "Dispari max: " << dispari[posDispariMax] << " in pos: " << posDispariMax;
  47.  
  48.   int posDispariMin = 0;
  49.   for (int i = 0; i < 10; i++) {
  50.     if (dispari[i] < dispari[posDispariMin]) {
  51.       posDispariMin = i;
  52.     }
  53.   }
  54.   cout << endl << "Dispari min: " << dispari[posDispariMin] << " in pos: " << posDispariMin;
  55.  
  56.   int differenze[10];
  57.   for (int i = 0; i < 10; i++) {
  58.     differenze[i] = pari[i] - dispari[i];
  59.   }
  60.  
  61.   cout << endl << "Differenze generate: " << endl;
  62.   for (int i = 0; i < 10; i++) {
  63.     cout << differenze[i] << " ";
  64.   }
  65.  
  66.   return 0;
  67. }
Add Comment
Please, Sign In to add comment