C语言求鞍点的题目
发布网友
发布时间:2022-04-28 12:00
我来回答
共2个回答
热心网友
时间:2023-10-08 20:43
/*****************************************************************************/
flag=0;
row=col=0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
if(a[row][col]<a[i][j])
{
row=i;
col=j;
}
for(k=0; k<n; k++)
{
if(a[k][col]>=a[row][col]) flag=1; //break不能放在这里的,
else flag = 0; //否则造成了小循环不被执行完,有问题。
}
if(flag) break; //将break提出来放在外面的大循环。
}
/*****************************************************************************/
热心网友
时间:2023-10-08 20:44
break跳出的是最内层循环
再加一句
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(a[row][col]<a[i][j]){row=i;col=j;}
for(k=0;k<n;k++)
if(a[k][col]>=a[row][col])
flag=1;
else
flag=0;
if(flag)
break;
}
热心网友
时间:2023-10-08 20:43
/*****************************************************************************/
flag=0;
row=col=0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
if(a[row][col]<a[i][j])
{
row=i;
col=j;
}
for(k=0; k<n; k++)
{
if(a[k][col]>=a[row][col]) flag=1; //break不能放在这里的,
else flag = 0; //否则造成了小循环不被执行完,有问题。
}
if(flag) break; //将break提出来放在外面的大循环。
}
/*****************************************************************************/
热心网友
时间:2023-10-08 20:44
break跳出的是最内层循环
再加一句
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(a[row][col]<a[i][j]){row=i;col=j;}
for(k=0;k<n;k++)
if(a[k][col]>=a[row][col])
flag=1;
else
flag=0;
if(flag)
break;
}
热心网友
时间:2023-10-08 20:44
/*****************************************************************************/
flag=0;
row=col=0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
if(a[row][col]<a[i][j])
{
row=i;
col=j;
}
for(k=0; k<n; k++)
{
if(a[k][col]>=a[row][col]) flag=1; //break不能放在这里的,
else flag = 0; //否则造成了小循环不被执行完,有问题。
}
if(flag) break; //将break提出来放在外面的大循环。
}
/*****************************************************************************/
热心网友
时间:2023-10-08 20:44
break跳出的是最内层循环
再加一句
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
if(a[row][col]<a[i][j]){row=i;col=j;}
for(k=0;k<n;k++)
if(a[k][col]>=a[row][col])
flag=1;
else
flag=0;
if(flag)
break;
}