MeehoweCK

Untitled

Aug 5th, 2021
653
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <ctime>
  4.  
  5. using namespace std;
  6.  
  7. const short N = 8;
  8.  
  9. void wypelnij_tablice(short tab[][N])
  10. {
  11.     srand(time(nullptr));
  12.     for(short i = 0; i < N; ++i)
  13.         for(short j = 0; j < N; ++j)
  14.             tab[i][j] = rand() % 100;
  15. }
  16.  
  17. void wypisz_tablice(short tab[][N])
  18. {
  19.     for(short i = 0; i < N; ++i)
  20.     {
  21.         for(short j = 0; j < N; ++j)
  22.             cout << tab[i][j] << '\t';
  23.         cout << endl;
  24.     }
  25. }
  26.  
  27. short szukanie_najwiekszej(short tab[][N])
  28. {
  29.     int najwieksza = tab[0][0];
  30.  
  31.     for(short i = 0; i < N; ++i)
  32.         for(short j = 0; j < N; ++j)
  33.         {
  34.             if(i > 0 && i < N - 1 && j > 0 && j < N - 1)
  35.                 continue;
  36.             if(tab[i][j] > najwieksza)
  37.                 najwieksza = tab[i][j];
  38.             }
  39.  
  40.     return najwieksza;
  41. }
  42.  
  43. short szukanie_najmniejszej(short tab[][N])
  44. {
  45.     int najmniejsza = tab[0][0];
  46.  
  47.     for(short i = 0; i < N; ++i)
  48.         for(short j = 0; j < N; ++j)
  49.         {
  50.             if(i > 0 && i < N - 1 && j > 0 && j < N - 1)
  51.                 continue;
  52.             if(tab[i][j] < najmniejsza)
  53.                 najmniejsza = tab[i][j];
  54.             }
  55.  
  56.     return najmniejsza;
  57. }
  58.  
  59. int main()
  60. {
  61.     short tab[N][N];
  62.     wypelnij_tablice(tab);
  63.     wypisz_tablice(tab);
  64.     cout << "Najwieksza liczba na tablicy to: " << szukanie_najwiekszej(tab) << "\n";
  65.     cout << "Najmniejsza liczba na tablicy to: " << szukanie_najmniejszej(tab);
  66.     return 0;
  67. }
RAW Paste Data