关于求二维数组鞍点的问题,我的代码问题在哪
程序代码:#include<stdio.h>
int main(void)
{int a[5][5];
int b[5];
int i,j,k,p;
printf("Please input the whole deta:\n");
for(i=1;i<=4;i++)
for(j=1;j<=4;j++)
scanf("%d",&a[i][j]);
k=a[1][1];
for(j=1;j<=4;j++)
{for(i=1;i<=4;i++)
if(a[i][j]>k)
k=a[i][j];
b[j]=k;
}
p=a[1][1];
for(i=1;i<=4;i++)
{for(j=1;j<=4;j++)
if(a[i][j]<p)p=a[i][j];
if(p==b[i])printf("The saddle point is:\n%d",b[i]);}
}







题目要求求出二维数组中既在该行最大,又在该列最小的鞍点数

