C++函数test检查一个二维数组是否对称

编写一个函数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;
}