VictoriaLodochkina

lab 8 z2 PERFECT AND BRILLIANT

Dec 1st, 2019
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <iostream>
  2. int main()
  3. {
  4.     using namespace std;
  5.     int n, m;
  6.     cout << "Enter n, m: " << endl;
  7.     cin >> n >> m;
  8.     double** mas = new double* [n];
  9.     for (int i = 0; i < n; i++)
  10.         mas[i] = new double[m];
  11.     for (int i = 0; i < n; i++)
  12.         for (int j = 0; j < m; j++)
  13.             cin >> mas[i][j];
  14.     //удалить память под масссив!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  15.     int maxi, maxj;
  16.     double max = mas[0][0];
  17.     for (int i = 0; i < n; i++)
  18.     {
  19.         for (int j = 0; j < m; j++)
  20.         {
  21.             if (mas[i][j] > max)
  22.             {
  23.                 max = mas[i][j];
  24.                 maxi = i;
  25.                 maxj = j;
  26.             }
  27.         }
  28.     }
  29.     for (int i = 0; i < maxi; i++)
  30.     {
  31.         for (int j = 0; j < m; j++)
  32.         {
  33.             int tmp = mas[maxi - i][j];
  34.             mas[maxi - i][j] = mas[maxi - i - 1][j];
  35.             mas[maxi - i - 1][j] = tmp;
  36.         }
  37.     }
  38.     for (int i = 0; i < n; i++)
  39.     {
  40.         for (int j = 0; j < maxj; j++)
  41.         {
  42.             int tmp = mas[i][maxj-j];
  43.             mas[i][maxj-j] = mas[i][maxj-j-1];
  44.             mas[i][maxj-j-1] = tmp;
  45.         }
  46.     }
  47.     cout << "Your result: " << endl;
  48.     for (int i = 0; i < n; i++)
  49.     {
  50.         cout << endl;
  51.         for (int j = 0; j < m; j++)
  52.             cout << mas[i][j] << " ";
  53.     }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment