Advertisement
myloyo

8.5.20

Mar 17th, 2023 (edited)
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5. using namespace std;
  6.  
  7. template <typename X>
  8. void printin( X **a, int n, int m) {
  9.     for (int i = 0; i < n; i++) {
  10.         for (int j = 0; j < m; j++) {
  11.             cin >> a[i][j];
  12.         }
  13.     }
  14. }
  15.  
  16. template <typename X>
  17. void printout( X **a, int n, int m) {
  18.     for (int i = 0; i < n; i++) {
  19.         for (int j = 0; j < m; j++) {
  20.             cout << a[i][j] << " ";
  21.         }
  22.         cout << endl;
  23.     }
  24. }
  25.  
  26. template <typename X>
  27. void simmetrya(X** a, int n, int m) {
  28.     int c = 0;
  29.     for (int i = 1; i < n; i++) {
  30.         for (int j = 1; j <= i; j++) {
  31.             if (a[i][j] == a[j][i]) {
  32.                 c = 1;
  33.             }
  34.             else {
  35.                 c = 0;
  36.                 break;
  37.             }
  38.         }
  39.     }
  40.     cout << c;
  41. }
  42.  
  43. int main() {
  44.     int n, m;
  45.     cin >> n >> m;
  46.     int** a = new int*[n];
  47.     for (int i = 0; i < n; i++) {
  48.         a[i] = new int[m];
  49.     }
  50.     printin(a, n, m);
  51.     simmetrya(a, n, m);
  52.     cout << endl;
  53.     printout(a, n, m);
  54. }
  55.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement