C++ Op-PJ-A 信息学奥赛 1973 - 计算鞍点. 执理

-熟 2024-05-15 07:52:03

1973 - 计算鞍点. 执理

题解 

#include<iostream>
using namespace std;
int line[7][7];
// -熟

int main() {
	int m1, n1, max, min; // 定义最小最大
	int s=0;
	bool flag;   // 打擂台
	for (int i=0; i<5; i++) {
		for (int j=0; j<5; j++) {
			cin >> line[i][j];
		}
	}
	for (int i=0; i<5; i++) {
		max = line[i][0];
		for (int j=0; j<5; j++) {
			if (line[i][j] >= max) { // 如果数组大于最大值
				max = line[i][j];    // 更新最大值
				m1 = i;
				n1 = j;
			}
		}
		min = line[m1][n1];
		flag = true;
		for (int k=0; k<5; k++) {
			if (line[k][n1] < min) { // 最小值
				flag = false;		 // 将boll设为false
			}
		}
		if (flag) {                  // flag == true
			cout << m1+1 << " " << n1+1 << " " << line[m1][n1];
			s++;
		}
	}
	if (s == 0) {
		cout << "not found";        // 没找着
	}
	return 0;
}

// 刚来的第一次写,  多多指教

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

...全文
171 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,153

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧