c语言关于array(会追加分)

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:48:53
之前假设已经有一个array1[3][3]假设是
...
...
... (9个点)

然后我input了一个array2[3][3]也是
...
...
... (9个点)

我想比较一下这两个array,如果两个array element完全一样,则跳出程式
请问下如何逐个逐个比较两个array内部,然后如果全部一样program就会跳出(exit(0)就可以了),谢谢

定义一个标志量 int flag=1;

两个for循环

for(int i=0;i<9;i++)
for(int j=0;j<9;j++)
if(array1[i][j]!=array2[i][j])
{
flag=0;
}

if(flag) exit(0);

int i,j,a=1;
for(i=0;i<4;i++)
{
for(j=0;i<4;i++)
{
if(array1[i][j]!=array2[i][j])
a=0;
}
}
if(a) exit(0);

int i,j;
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(array1[i][j]!=array2[i][j]) {
printf("有元素不一样");
return;
}
}
}
printf("元素都一样");

举个例子你就知道了