算法-最值问题

#include<iostream>
using namespace std;
int main() {
	int a[7];//上午上课时间
	int b[7];//下午上课时间
	int c[7];//一天总上课时间
	
	for (int i = 0; i < 7; i++) {
		cin >> a[i] >> b[i];
		c[i] = a[i] + b[i];
	}
	int max = c[0];//max记录最长时间
	int index = -1;//索引用于标记最长时间的位置
	//通过循环求出最长时间
	for (int i = 1; i < 7; i++) {
		if (c[i] > max) {
			max = c[i];
		}
	}
	if (max > 8) {
		//用最长时间从星期一到星期天进行比对,看和哪一天时间相同
		//时间相同,就记录下该天的索引
		for (int i = 0; i < 7; i++) {
			if (max == c[i]) {
				index = i;
				break;
			}
		}
		cout << index + 1 << endl;
	}
	else {
		index = 0;
		cout << index << endl;
	}
	
}

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 21:52:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 21:52:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 21:52:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 21:52:01       18 阅读

热门阅读

  1. ES6参数默认值

    2024-04-04 21:52:01       11 阅读
  2. vmware unbuntu22.04卸载与安装vmtools

    2024-04-04 21:52:01       14 阅读
  3. C、C++、C#中.vscode下json文件记录

    2024-04-04 21:52:01       14 阅读
  4. 建独立站,对FP商家有什么好处?

    2024-04-04 21:52:01       12 阅读
  5. 在 Jupyter Notebook 中切换环境

    2024-04-04 21:52:01       14 阅读
  6. qt各种锁使用讲解

    2024-04-04 21:52:01       12 阅读
  7. this与super

    2024-04-04 21:52:01       12 阅读