编写一个程序,输入nn(10>n>1),然后输入一个n行n列的矩阵,判断该矩阵是否对称矩阵(输出是或否)。
(对称矩阵(Symmetric Matrices)是指以主对角线为对称轴,各元素对应相等的矩阵)
【注意】输入n+1行,输出1行;运行效果应如下所示(输入数据间用半角空格分隔,第5行为输出),格式错误算结果错误。
3
3 3 3
3 1 2
3 2 3
是
#include <stdio.h>
int main()
{
int n;
int a[10][10];
scanf("%d", &n);
for(int i = 0;i < n;i++)
{
a[i][0] = a[i][i] = 1;
}
for(int i = 2;i < n;i++)
{
for(int j = 0;j < i;j++)
{
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
for(int i = 0;i < n;i++)
{
for(int j = 0;j < i + 1;j++)
{
printf("%d", a[i][j]);
}
printf("\n");
}
return 0;
}