#include <stdio.h>
#define N 4
#define M 5
int main()
{
int i,j,k,a[N][M],max,index,flag;
for(i=0;i<N;i++)
for(j=0;j<M;j++)
scanf("%d",&a[i][j]);
for(i=0;i<N;i++)
{max=a[i][0];
index=0;
for(j=0;j<M;j++)
if(a[i][j]>max){
max=a[i][j];
index=j;
}
flag=1;
for(k=0;k<N;k++)
if(max>a[k][index])
{flag=0;
continue;}
if(flag){
printf("%d%d%d",i,index,max);
break;
}
}
if(!flag)
printf("not exist");
return 0;
}
找出一个二维数组中的鞍点,即改位置上的元素在改行上最大、在改列中最小。也有可能没有鞍点。
最新推荐文章于 2023-03-19 22:21:46 发布