C++ 实现找出靠近核晶最近的黑衣人
以下是一个用 C++ 编写的程序,用于找出离核晶最近的黑衣人。程序会比较三个距离 `a`、`b`、`c` 的大小,然后输出距离最小的那个。 ```cpp #include <iostream> int main() { // 定义三个变量来存储三名黑衣人到核晶的距离 double a, b, c; // 提示用户输入三名黑衣人到核晶的距离 std::cout << "请输入三名黑衣人到核晶的距离 a, b, c(用空格分隔): "; std::cin >> a >> b >> c; // 初始化最小距离为 a double minDistance = a; // 初始化最近的黑衣人编号为 1 int closestPerson = 1; // 比较 b 和当前最小距离 if (b < minDistance) { minDistance = b; closestPerson = 2; } // 比较 c 和当前最小距离 if (c < minDistance) { minDistance = c; closestPerson = 3; } // 输出结果 std::cout << "第 " << closestPerson << " 名黑衣人离核晶最近,距离为 " << minDistance << std::endl; return 0; } ``` ### 代码解释 1. **变量定义**:使用 `double` 类型的变量 `a`、`b`、`c` 来存储三名黑衣人到核晶的距离。 2. **输入距离**:通过 `std::cin` 从用户那里获取三名黑衣人到核晶的距离。 3. **比较距离**:初始化最小距离为 `a`,并假设第一名黑衣人离核晶最近。然后依次比较 `b` 和 `c` 与当前最小距离的大小,如果 `b` 或 `c` 更小,则更新最小距离和最近的黑衣人编号。 4. **输出结果**:使用 `std::cout` 输出离核晶最近的黑衣人编号和距离。 ######[AI问答 | 477点数解答 | 2026-03-14 19:29:38]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)339
- C++ 破解数字游戏:找出数组添加全排列后相同数字最大数量(字节豆包 | 456点数解答 | 2025-02-27 18:56:24)269
- C++助力小小李老师:求解数组添加排列后最多相同数字数量(字节豆包 | 424点数解答 | 2025-03-01 14:46:52)218
- C++助力小小李老师:破解数组数字游戏最高得分之谜(字节豆包 | 434点数解答 | 2025-03-05 07:50:34)236
- C++ 助力小小李老师玩转数字游戏,找出数组最大相同元素次数!(DeepSeek | 1118点数解答 | 2025-03-25 21:11:51)185
- C++ 助力小小李老师:解决数组添加排列找最大重复元素难题(DeepSeek | 833点数解答 | 2025-03-26 17:06:19)171
- C++助力小小李老师:破解数组排列数字游戏最高得分之谜(DeepSeek | 901点数解答 | 2025-03-26 17:08:11)174
- C++ 破解数字游戏:为数组添加排列找出最大相同元素数量(DeepSeek | 1815点数解答 | 2025-03-27 17:50:16)177
- C++ 助力小小李老师:找出数组添加排列后相同数字的最大数量 (DeepSeek | 762点数解答 | 2025-03-27 17:53:47)173
- C++ 助力公园园长解决旧桥木板替换难题:计算最少木板数量(字节豆包 | 140点数解答 | 2024-11-18 20:33:37)206
- C++ 实现游戏赢家判断:巧妙找出满足和条件的最大数 (DeepSeek | 506点数解答 | 2025-06-20 16:18:09)113
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)308