输入一个正整数 n (1≤n≤10)和n 阶方阵a的元素,如果方阵a中的所有元素都沿主对角线对称,输出“Yes”, 否则,输出“No”。主对角线为从矩阵的左上角至右下角的连线,方阵a中的所有元素都沿主对角线对称指对所有i, k,a[i][k]和a[k][i]相等。输入输出示例如下:
输入:
3
1 2 3
4 5 6
7 8 9
输出:
No
#include <stdio.h>
int main(void)
{
int found,i,k,n;
int a[10][10];
scanf ("%d",&n);
for (i=0;i<n;i++)
for (k=0;k<n;k++)
scanf("%d",&a[i][k]);
found=1;
for (i=0;i<n;i++){
for (k=0;k<n;k++){
if ( a[i][k]!=a[k][i]) {
found=0;
break;
}
}
if ( i==k ){
break;
}
}
if (found != 0){
printf("Yes\n");
} else{
printf("No\n");
}
return 0;
}