Advertisement
didiwot

5.

Dec 11th, 2019
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.32 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4. int main()
  5. {
  6.     int **mas1, *mas2;
  7.     size_t n, m;
  8.  
  9.     cout << "vvedite N:" << endl;
  10.     cin >> n;
  11.     cout << "vvedite M:" << endl;
  12.     cin >> m;
  13.  
  14.  
  15.     mas1 = new int*[n];
  16.     for (size_t i = 0; i < n; ++i)
  17.         mas1[i] = new int[m];
  18.  
  19.     mas2 = new int[n]();
  20.  
  21.     for (size_t i = 0; i < n; ++i) {
  22.         cout << "Vvedite stroku[" << i + 1 << "] " << endl;
  23.         for (size_t j = 0; j < m; ++j)
  24.             cin >> mas1[i][j];
  25.     }
  26.  
  27.     cout << endl;
  28.     for (size_t i = 0; i < n; ++i)
  29.     {
  30.         for (size_t j = 0; j < m; ++j)
  31.             cout << mas1[i][j] << " ";
  32.         cout << endl;
  33.     }
  34.  
  35.     for (size_t i = 0; i<n; i++)
  36.         for (size_t j = 0; j < m; ++j)
  37.             mas2[i] += mas1[i][j];
  38.  
  39.     for (size_t i = 0; i < n - 1; i++)
  40.         for (size_t j = i + 1; j < n; j++)
  41.             if (mas2[i]>mas2[j]) {
  42.                 swap(mas2[i], mas2[j]);
  43.                 swap(mas1[i], mas1[j]);
  44.             }
  45.  
  46.     cout << endl << "Resultat:\n";
  47.     for (size_t i = 0; i < n; ++i) {
  48.         for (size_t j = 0; j < m; ++j)
  49.             cout << mas1[i][j] << " ";
  50.         cout << endl;
  51.     }
  52.  
  53.     for (size_t i = 0; i < n; ++i)
  54.         delete[]mas1[i];
  55.     delete[]mas1;
  56.     delete[]mas2;
  57.  
  58.     system("pause");
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement