YasserZ

Symmetric Matrix..

Mar 12th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     int cases, rows;
  7.     long long matrix[100][100];
  8.     bool symmetric = true;
  9.     char x, y;
  10.     cin >> cases;
  11.     for(int i = 1; i <= cases; i++)
  12.     {
  13.         cin >> x >> y >> rows;
  14.         for(int j = 0; j < rows; j++)
  15.         {
  16.             for(int k = 0; k < rows; k++)
  17.             {
  18.                 cin >> matrix[j][k];
  19.                 if(matrix[j][k] < 0)
  20.                     symmetric = false;
  21.             }
  22.         }
  23.         if(symmetric == false)
  24.         {
  25.             cout << "Test #" << i << ": Non-symmetric." << endl;
  26.             continue;
  27.         }
  28.         int chek = rows - 1;
  29.         for(int a = 0; a < rows; a++)
  30.         {
  31.             for(int b = 0; b < rows; b++)
  32.             {
  33.                 if(matrix[a][b] == matrix [chek-a][chek-b])
  34.                     symmetric = true;
  35.                 else
  36.                 {
  37.                     symmetric = false;
  38.                     break;
  39.                 }
  40.             }
  41.             if(symmetric == false)
  42.                 break;
  43.         }
  44.         if(symmetric)
  45.             cout << "Test #" << i << ": Symmetric." << endl;
  46.         else
  47.             cout << "Test #" << i << ": Non-symmetric." << endl;
  48.         symmetric = true;
  49.        
  50.     }
  51.     return 0;
  52. }
Add Comment
Please, Sign In to add comment