作业介绍

#include<iostream>
using namespace std;
int arr[20][20];
int main() {
	for(int i=1;i<=5;i++){
		for(int j=1;j<=5;j++){
			cin>>arr[i][j];
		}
	}
	
	for(int i=1;i<=5;i++){
		for(int j=1;j<=5;j++){
			//遍历所有的点 
			//arr[i][j]假设这个点是鞍点
			//遍历鞍点所在的行,判断是不是最大值
			int Max = arr[i][j];
			for(int a = 1;a <= 5 ;a++){
				if(arr[i][a] > Max){
					Max = arr[i][a];
				}
			}
			if(Max != arr[i][j]){
				continue;
			}
			int Min = arr[i][j];//5 5 25
			for(int a=1;a<=5;a++){
				if(arr[a][j] < Min){
					Min = arr[a][j];
				}
			}
			if(Min != arr[i][j]){
				continue;
			}
			cout<<i<<" "<<j<<" "<<arr[i][j];
			return 0;
		}
	}
	cout<<"not found";
	
	return 0;
}
状态
已结束
题目
6
开始时间
2024-12-18 0:00
截止时间
2024-12-26 23:59
可延期
24 小时