#include<stdio.h>
int main()
{
int arr[5][5];
int i,j,k,flag;
int min,max,minj,maxi;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(i=0;i<5;i++)
{
flag=1;
max=0;
for(j=0;j<5;j++)
{
if(arr[i][j]>max)
{
max=arr[i][j];
min=max;
maxi=i;
minj=j;
}
}//找到这一行里面的最大值,将这个最大值赋值给最小值
for(k=0;k<5;k++)
{
if(min>arr[k][minj])
{
flag=0;
}
}//再去验证这个是不是最小值
if(flag)
{
printf("%d %d %d \n",maxi+1,minj+1,max);
return 0;
}//如果是的话,就打印,然后结束
}
printf("not found");
return 0;
}
oj 1.8编程基础之多维数组 05:计算鞍点
最新推荐文章于 2024-06-17 20:27:16 发布