鞍点问题(结果没有 。。。
我上机调试过了,没有语法错误,求解 !!/*5. 找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。*/
#include <stdio.h>
void main()
{
int a[3][3],i,j,r,c,k,rmax,find;
printf(" 输入数组: \n");
for (i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
find=0;i=0;
while(i<3&&(find==0))
{
rmax=a[i][0];c=0;
for(j=1;j<4;j++)
if(rmax<a[i][j])
{ rmax=a[i][j];
c=j;}
find=1;k=0;
while(k<3&&find==1)
{
if(k!=i)
if(a[k][c]<=rmax)find=0;
k++;
}
if(find==1)
printf(" 鞍点: a[%d][%d]=%d\n",i,c,a[i][c]);
i++;
}
if(find==0)
printf("not been found");
}