Advertisement
Infiniti_Inter

123

Dec 15th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.14 KB | None | 0 0
  1. #include<iostream>
  2. #include<math.h>
  3. using namespace std;
  4.  
  5. const int N = 1e4;
  6.  
  7. bool used[N][N];
  8.  
  9. int a[N][N];
  10. int b[N];
  11. int sz;//size
  12. int n;
  13. void BitToRigth(int k)
  14. {
  15.     for (int j = sz; j > k; j--)
  16.         for (int i = 0; i < n; ++i)
  17.             a[i][j] = a[i][j - 1];
  18. }
  19. void PushToCow(int k)
  20. {
  21.     for (int i = 0; i < n; ++i)
  22.         a[i][k] = b[i];
  23. }
  24. int main()
  25. {
  26.     cout << "n = ";
  27.     cin >> n;
  28.     sz = n;
  29.     cout << "Matrix = \n";
  30.     for (int i = 0; i < n; ++i)
  31.         for (int j = 0; j < n; ++j)
  32.             cin >> a[i][j];
  33.     cout << "vvedite 4islo ";
  34.     int g;
  35.     cin >> g;
  36.     cout << "vvedite massiv vstavki \n";
  37.     for (int i = 0; i < n; ++i)
  38.         cin >> b[i];
  39.     for (int j = 0; j < sz; j++)
  40.         for (int i = 0; i < n; ++i)
  41.             if (a[i][j] == g)
  42.                 {
  43.                     BitToRigth(j);
  44.                     PushToCow(j);
  45.                     sz++;
  46.                     j++;
  47.                     break;
  48.                 }
  49.  
  50.     for (int i = 0; i < n; ++i)
  51.     {
  52.         for (int j = 0; j < sz; ++j)
  53.             cout << a[i][j] << ' ';
  54.         cout << endl;
  55.     }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement