首页 > 试题广场 >

以下程序的功能是用来检查二维数组是否对称(即对所有i,j都有

[填空题]

以下程序的功能是用来检查二维数组是否对称(即对所有i,j都有a[i][j]=a[j][i]。请填空。

int main (void)
{  int a[4][4]={1,2,3,4,2,2,5,6,3,5,3,7,8,6,7,4};
int i,j,found=0;
for (j=0;j<4;j++)
{ for(i=0;i<4;i++)
If(1){
2
break;
}
If(3)break;
}
if (found!=0) printf(“该二维数组不对称\n”);
else printf (“该二维数组对称\n”);
return 0;
}

1. a[i][j]!=a[j][i]
2.found=1;
3.i>j
发表于 2019-01-11 10:35:59 回复(2)
/*
先看循环外部的if...else代码
再看for循环内部的if代码
*/
if(found!=0){//说明found=0时候,数组对称;found=1时候数组不对成
     printf("该二维数组不对称\n");
}else {
    printf("该二维数组对称\n");
}

if(a[j][i]!=a[i][j]){ // 如果a[i][j]和a[j][i]不相等,按照上方代码判断found应该赋值为1
    found=1;
    break;
}
if(found==1){// 每次内部for循环结束后判断found是否为1,不为1说明目前对称,继续循环;否则推出循环
    break;
}

发表于 2021-02-10 09:37:08 回复(0)
1.a[I][j]!=a[j][I]
2.found=1;
3.found==1
发表于 2020-10-06 15:40:59 回复(0)
925头像 925
1. a[i][i]!=a[j][i]
2. .found=1;
3.a[i][i]=a[j][i]

发表于 2020-06-28 15:39:50 回复(0)
1 a[i][j]==a[j][i]
2 found=0;
3 found != 0
这个?
发表于 2020-04-11 18:03:43 回复(0)