主题:[讨论]求鞍点(二维数组当中行最大列最小的数)
大家能帮我找错吗!或者直接给我一个正确的答案谢谢!
/*求鞍点?(鞍点就是二维数组当中行最大,列最小的数)*/
#define N 2
main()
{
int i,j,n,a[N][N],max,x;
int m,min,y;
clrscr();
printf("Please input the array elements!\n");
max=0;
n=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[N][N]);
for(x=0;x<N;x++)
{
for(j=0;j<N;j++)
{ if(a[x][j]>=max)max=a[x][j];
}/*research the maxnumber*/
for(y=0;y<N;y++)
{ if(a[y][j]>=max)n=1;
else goto loop;
}/*jurge andian*/
loop:n=0;
if(n==0)printf("Haven't andian\n");
else printf("%d Have andian %d\n",x,max);
}
getch();
}
/*求鞍点?(鞍点就是二维数组当中行最大,列最小的数)*/
#define N 2
main()
{
int i,j,n,a[N][N],max,x;
int m,min,y;
clrscr();
printf("Please input the array elements!\n");
max=0;
n=0;
for(i=0;i<N;i++)
for(j=0;j<N;j++)
scanf("%d",&a[N][N]);
for(x=0;x<N;x++)
{
for(j=0;j<N;j++)
{ if(a[x][j]>=max)max=a[x][j];
}/*research the maxnumber*/
for(y=0;y<N;y++)
{ if(a[y][j]>=max)n=1;
else goto loop;
}/*jurge andian*/
loop:n=0;
if(n==0)printf("Haven't andian\n");
else printf("%d Have andian %d\n",x,max);
}
getch();
}