二维数组,二维数组。二维数组

img


我的程序写出来好像只能读下标没把数读进去,然后改数也输出yes不知道该怎么改

img


建议改成这种格式试试,这种格式更为规范一些


int main()
{
    int a[][5] = {
        {1, 2, 3, 4, 5},
        {2, 1, 3, 4, 5},
        {3, 3, 1, 4, 4},
        {4, 4, 4, 1, 6},
        {5, 5, 4, 6, 1}};
        
    int i, j, n = 5, flag = 0;
    for (i = 0; i < n; i++)
    {
        for (j = 0; j < i; j++)
        {
            if (a[i][j] != a[j][i])
            {
                flag = 1;
                i = n;
                break;
            }
        }
    }
    if (flag == 0)
        printf("Yes");
    else
        printf("No");

    return 0;
}

1 2 3 4 5
2 1 3 4 5
3 3 1 4 4
4 4 4 1 6
5 5 4 6 1