Advertisement
Guest User

1

a guest
Feb 24th, 2020
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. int b[101][101], a[101][101];
  6. int gauss[10001][10001], f[10001];
  7.  
  8. int main()
  9. {
  10.     //freopen("b1.txt", "r", stdin);
  11.     //freopen("answerb1.txt", "w", stdout);
  12.     srand(time(0));
  13.     int i, k, j, n, m;
  14.     cin >> n;
  15.     for (i = 0; i < n; i++)
  16.         for (k = 0; k < n; k++)
  17.             cin >> b[i][k];
  18.     for (i = 0; i < n; i++)
  19.     {
  20.         for (j = 0; j < n; j++)
  21.         {
  22.             f[i * n + j] = b[i][j];
  23.             gauss[i * n + j][i * n + j] = 1;
  24.             if (i > 0)
  25.             {
  26.                 if (j > 0)
  27.                     gauss[i * n + j][(i - 1) * n + j - 1] = 1;
  28.                 if (j < n - 1)
  29.                     gauss[i * n + j][(i - 1) * n + j + 1] = 1;
  30.                 gauss[i * n + j][(i - 1) * n + j] = 1;
  31.             }
  32.             if (i < n - 1)
  33.             {
  34.                 if (j > 0)
  35.                     gauss[i * n + j][(i - 1) * n + j - 1] = 1;
  36.                 if (j < n - 1)
  37.                     gauss[i * n + j][(i - 1) * n + j + 1] = 1;
  38.                 gauss[i * n + j][(i - 1) * n + j] = 1;
  39.             }
  40.             if (j > 0)
  41.                 gauss[i * n + j][(i - 1) * n + j - 1] = 1;
  42.             if (j < n - 1)
  43.                 gauss[i * n + j][(i - 1) * n + j + 1] = 1;
  44.             gauss[i * n + j][(i - 1) * n + j] = 1;
  45.         }
  46.     }
  47.  
  48.     for (i = 0; i < n; i++)
  49.     {
  50.         for (k = 0; k < n; k++)
  51.             cout << a[i][k] << " ";
  52.         cout << "\n";
  53.     }
  54.     return 0;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement