酷代码 AI
菜单
服务商

(c++)P2287拳击比赛 标准IO 传统题 来源 TomAnderson 时间限制 1000ms 内存限制 256MB 通过/尝试次数 15339/41033 题目描述 禾木和小核桃打算举办一场拳击比赛,在拳击比赛中,体重越大的人优势越大,所以如果参赛选手中出现了体重超过100公斤的选手,那么就会严重影响比赛的平衡性。于是,禾木和小核桃打算设计一个程序,判断参与比赛的选手中,有没有体重过大的选手。 输入描述 输入共两行,第一行为一个整数n,代表参赛选手的数量。第二行包括n个整数,每个整数 a i a i ​ 分别代表每位参赛选手的体重,单位为公斤,整数之间用空格隔开。 输出描述 一行,如果有选手体重大于100公斤,输出yes,否则输出no input1 复制 5 88 56 78 47 12 output1 复制 no 数据规模 1 < n < 100, 0 < a i a i ​ < 1000

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; bool hasOver100 = false; for (int i = 0; i < n; i++) { int weight; cin >> weight; if (weight > 100) { hasOver100 = true; } } if (hasOver100) { cout << "yes" << endl; } else { cout << "no" << endl; } return 0; } ``` 代码解释 1. 头文件和命名空间:包含 `<iostream>` 头文件用于输入输出操作,使用 `using namespace std;` 简化代码书写。 2. 主函数:程序的入口。 - 定义 `int` 类型变量 `n`,用于存储参赛选手的数量,通过 `cin` 读取该值。 - 定义布尔类型变量 `hasOver100` 并初始化为 `false`,用于标记是否有选手体重大于 100 公斤。 3. 循环读取体重:使用 `for` 循环 `n` 次,每次循环中使用 `cin` 读取一个选手的体重存到变量 `weight` 中。若选手体重超过 100 公斤,将 `hasOver100` 设为 `true`。 4. 输出结果:根据 `hasOver100` 的值输出结果。若为 `true` 输出 `"yes"`,否则输出 `"no"`。 5. 返回值:`return 0;` 表示程序正常结束。 [2026-02-08 18:46:35 | AI问答 | 393点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多