#include"stdio.h"
#define N 3 //定义数组维数
main()
{
int a[N][N],i,j,flag=1
for(i=0i<Ni++)//初始化数组
for(j=0j<Nj++)
scanf("%d",&a[i][j])
for(i=0i<Ni++)
for(j=0j<ij++)
if(a[i][j]!=a[j][i]) //判断
{flag=0break}
if(flag==0) printf("NO\n")
else printf("YES\n")
}
运行结果:
1 2 3
2 2 4
3 4 3
YES
a[n]式不能直接定义,可以用C/C++动态分配空间方式【1】.malloc分配空间
free释放空间
T *a=(T*)malloc(n*sizeof(T))
free(a)
【2】.new分配空间
delete释放空间
T *a=new T[n]
delete a
T为各种数据类型