C语言求鞍点的题目

2025-04-06 02:21:52
推荐回答(2个)
回答1:

/*****************************************************************************/

flag=0;
row=col=0;
for(i=0; i {
for(j=0; j if(a[row][col] {
row=i;
col=j;
}
for(k=0; k {
if(a[k][col]>=a[row][col]) flag=1; //break不能放在这里的,
else flag = 0; //否则造成了小循环不被执行完,有问题。
}
if(flag) break; //将break提出来放在外面的大循环。
}
/*****************************************************************************/

回答2:

break跳出的是最内层循环
再加一句
for(i=0;i {
for(j=0;j if(a[row][col] for(k=0;k if(a[k][col]>=a[row][col])
flag=1;
else
flag=0;
if(flag)
break;
}