用C语言编程解决一个问题,在一个二维数组中,求是否存在在所在行列上都最小的数

2024-12-05 15:34:36
推荐回答(2个)
回答1:

for(i=0;i<6;i++)
{
temp=min;
if(temp continue;
else
nresult=0;
}
这个不能再用i,要j。
你的算法不好,可以初始化数组nArray[8][8],第7行7列存放最小值,第8行8列存放位置。
那么扫描一遍矩阵,对每个元素nArray[i][j]相应修改每行每列的最小值和位置即可,最后比较位置是否相同。
这样的复杂度是o(n^2)

回答2:

for(i=0;i<6;i++)
{
temp=min;
if(temp continue;
else
nresult=0;
}

你把这里的i都换成k吧,不然的话,你外层循环用的i会被内层改变的...