提交时间:2024-09-28 15:20:14

运行 ID: 52192

#include<iostream> using namespace std; int main() { int a[6][6],Max[6],Min[6];//定义三个数组 int i,j,flag=0;//基本变量(标记变量初值赋为0) for(i=1;i<=5;i++)//行 { for(j=1;j<=5;j++)//列 { cin>>a[i][j];//输入数组行和列 } } for(i=1;i<=5;i++)//行 { Max[i]=a[i][1];//最大值赋初值 } for(j=1;j<=5;j++)//列 { Min[j]=a[1][j];//最小值赋初值 } for(i=1;i<=5;i++)//行 { for(j=2;j<=5;j++)//列 { if(a[i][j]>Max[i])//比较大小 { Max[i]=a[i][j];//更新最大值的值 } } } for(j=1;j<=5;j++)//列 { for(i=2;i<=5;i++)//行 { if(a[i][j]<Min[j])//比较大小 { Min[j]=a[i][j];//更新最小值的值 } } } for(i=1;i<=5;i++)//行 { for(j=1;j<=5;j++)//列 { if(a[i][j]==Max[i]&&a[i][j]==Min[j])//判断i和j是否等于最大、最小值 { cout<<i<<" "<<j<<" "<<a[i][j];//输出行和列以及它的值 flag=1;//标记变量刷新为1 break;//跳出循环 } } if(flag==1)//如果标记变量为1 { break;//跳出循环 } } if(flag==0)//如果标记变量为0 { cout<<"not found";//输出“not found" } return 0; }