标签:
题目:判断一个矩阵是不是中心对称。
分析:简单题。直接判断即可。
说明:注意不能有负数╮(╯▽╰)╭。
#include <algorithm> #include <iostream> #include <cstdlib> #include <cstring> #include <cstdio> #include <cmath> using namespace std; long long M[101][101]; int main() { int T,N; char ch; while (~scanf("%d",&T)) for (int t = 1 ; t <= T ; ++ t) { getchar(); scanf("N = %d",&N); for (int i = 0 ; i < N ; ++ i) for (int j = 0 ; j < N ; ++ j) scanf("%lld",&M[i][j]); int flag = 1; for (int i = 0 ; i < N ; ++ i) { for (int j = 0 ; j < N ; ++ j) if (M[i][j] < 0 || M[i][j] != M[N-1-i][N-1-j]) { flag = 0; break; } if (!flag) break; } printf("Test #%d: ",t); if (flag) printf("Symmetric.\n"); else printf("Non-symmetric.\n"); } return 0; }
标签:
原文地址:http://blog.csdn.net/mobius_strip/article/details/44408725