Advertisement
MeehoweCK

Untitled

Nov 29th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. void minMaxRep(int a[], size_t size, int*min, size_t** cMin, int& max, size_t*& cMax)
  8. {
  9.     int elMin = a[0];
  10.     int elMax = a[0];
  11.     int countMax = 0;
  12.     int countMin = 0;
  13.  
  14.     for(int i = 1; i < size; ++i)
  15.     {
  16.         if(a[i] > elMax)
  17.             elMax = a[i];
  18.         else if(a[i] < elMin)
  19.             elMin = a[i];
  20.     }
  21.  
  22.     for(int i = 0; i < size; ++i)
  23.     {
  24.         if(a[i] == elMax) ++countMax;
  25.         if(a[i] == elMin) ++countMin;
  26.     }
  27.  
  28.     cout << elMin << endl;
  29.     cout << elMax << endl;
  30.     cout << countMax << endl;
  31.     cout << countMin << endl;
  32. }
  33.  
  34. int main()
  35. {
  36.     int tablica[20];
  37.     srand(static_cast<unsigned>(time(nullptr)));
  38.     for(int i = 0; i < 20; ++i)
  39.     {
  40.         tablica[i] = rand() % 100;
  41.         cout << tablica[i] << " ";
  42.     }
  43.     cout << endl;
  44.  
  45.     size_t rozmiar = 5;
  46.     int* minimum;
  47.     size_t** ilemin;
  48.     int maks;
  49.     size_t* ilemaks;
  50.  
  51.     minMaxRep(tablica, 20, minimum, ilemin, maks, ilemaks);
  52.  
  53.  
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement