编写一个函数test检查一个二维数组是否对称,即对所有的i和j,都有a[i][j]=a[j][i],
在主函数中定义二维数组并赋初值,调用函数test检测其是否对称,在主函数中输出检测结果
C++
编写一个函数test检查一个二维数组是否对称,即对所有的i和j,都有a[i][j]=a[j][i],
在主函数中定义二维数组并赋初值,调用函数test检测其是否对称,在主函数中输出检测结果
C++
#include <stdio.h>
#define ROW 4
#define COL 4
int test(int z[][COL])
{
int found=0;
for(int i=0;i<ROW;i++)
{
for(int j=0;j<COL;j++)
{
if(z[i][j]!=z[j][i])
{
found=1;
break;
}
}
if(found)
break;
}
if(found)
return 0;
else
return 1;
}
int main()
{
int a[ROW][COL] = {{0,1,1,1},{1,0,1,1},{1,1,0,1},{1,1,1,0}};
printf("%d",test(a));
return 0;
}