Advertisement
Daniel_leinaD

Лиза 5.2

May 17th, 2022 (edited)
801
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. void func1(int** x, int dlina, int shirina) {
  6.     int max = 0;
  7.     for (int i = 0; i < dlina/2; i++) {
  8.         cout << '\n';
  9.         for (int j = shirina/2; j < shirina; j++) {
  10.             cout << setw(4) << x[i][j];
  11.             if (x[i][j] > max) {
  12.                 max = x[i][j];
  13.             }
  14.         }
  15.     }
  16.     cout << '\n' << "max(mtrx) = " << max;
  17. }
  18.  
  19. void func2(int** x, int dlina, int shirina) {
  20.     int min = 100;
  21.     for (int i = dlina/2; i < dlina; i++) {
  22.         cout << '\n';
  23.         for (int j = 0; j < shirina/2; j++) {
  24.             cout << setw(4) << x[i][j];
  25.             if (x[i][j] < min) {
  26.                 min = x[i][j];
  27.             }
  28.         }
  29.     }
  30.     cout << '\n' << "min(mtrx) = " << min;
  31. }
  32.  
  33. int main()
  34. {
  35.     int m, n;
  36.     cin >> m >> n;
  37.  
  38.     int** mtrx = new int* [m];
  39.     for (int i = 0; i < m; i++)
  40.     {
  41.         mtrx[i] = new int[n];
  42.         for (int j = 0; j < n; j++)
  43.         {
  44.             mtrx[i][j] = rand() % 100 - 50;
  45.             cout << setw(4) << mtrx[i][j];
  46.         }
  47.         cout << "\n";
  48.     }
  49.     func1(mtrx, m, n);
  50.     cout << '\n';
  51.     func2(mtrx, m, n);
  52.  
  53.     for (int i = 0; i < m; i++)
  54.         delete[] mtrx[i];
  55.     delete[] mtrx;
  56.  
  57.     return 0;
  58. }
Advertisement
RAW Paste Data Copied
Advertisement