Advertisement
LitvaO_O

Untitled

Dec 18th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     freopen("input.txt", "r", stdin);
  9.     freopen("output.txt", "w", stdout);
  10.     int col, row;
  11.     cin >> col >> row;
  12.     int **mass = new int* [row];
  13.     for (int i = 0; i < row; i++)
  14.         mass[i] = new int[col];
  15.     for (int i = 0; i < row; i++)
  16.         for (int j = 0; j < col; j++)
  17.             cin >> mass[i][j];
  18.     int *result_mass = new int[row];
  19.     for (int i = 0; i < row; i++)
  20.     {
  21.         int multi = 1;
  22.         for (int j = 0; j < col; j++)
  23.             if (mass[i][j] < 0)
  24.                 multi *= mass[i][j];
  25.         result_mass[i] = multi;
  26.     }
  27.     bool has_changed = true;
  28.  
  29.     while(has_changed) {
  30.         has_changed = false;
  31.         for (int i = 0; i < row-1; i++)
  32.         if (result_mass[i] > result_mass[i+1]) {
  33.             swap(result_mass[i], result_mass[i+1]);
  34.             has_changed = true;
  35.         }
  36.     }
  37.     for (int i = 0; i < row; i++)
  38.         cout << result_mass[i] << " ";
  39.     for(int i = 0; i < row ;i++)
  40.         delete []mass[i];
  41.     delete []mass;
  42.     return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement