酷代码 AI
菜单
服务商

c++ 坠毁后的飞船传感器的结果出了问题,禾木想知道这 n 个传感器的结果是否都大于或等于60。 输入: 输入的第一行包括一个正整数 n,保证 n<=10 接下来 n 行每行都为一个正整数,即每个传感器的结果,保证结果都在0~100内。 输出: 如果都大于或等于 60,输出“Yes”,否则输出“No”

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; bool allAboveSixty = true; for (int i = 0; i < n; i++) { int result; cin >> result; if (result < 60) { allAboveSixty = false; } } if (allAboveSixty) { cout << "Yes"; } else { cout << "No"; } return 0; } ``` 代码解释 1. 输入传感器数量:定义一个整数变量 `n`,使用 `cin >> n;` 从标准输入读取传感器的数量,这里 `n` 是一个正整数且 `n <= 10`。 2. 初始化标志变量:定义一个 `bool` 类型的变量 `allAboveSixty` 并初始化为 `true`,表示先假设所有传感器的检测结果都大于或等于 60。 3. 循环读取检测结果:利用 `for` 循环,循环 `n` 次。在每次循环中,定义一个整数变量 `result` 用于存储当前传感器的检测结果,使用 `cin >> result;` 读取该结果,检测结果范围在 0 到 100 之间。 4. 判断结果是否小于 60:对于每个读取的结果 `result`,使用 `result < 60` 来判断它是否小于 60。如果小于 60,将 `allAboveSixty` 设为 `false`,表示存在检测结果小于 60 的情况。 5. 输出结果:依据 `allAboveSixty` 的最终值输出相应的结果。如果 `allAboveSixty` 为 `true`,输出 `"Yes"`;如果为 `false`,输出 `"No"`。 [2025-12-19 19:51:38 | AI问答 | 434点数解答]

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