酷代码 AI
菜单
服务商

使用 C++ 的 min() 函数找出 n 个数字中的最小值

以下是使用 `min()` 函数通过打擂台的方式找出 `n` 个数字中的最小值的 C++ 代码: ```cpp #include <iostream> #include <algorithm> int main() { int n; std::cout << "请输入数字的个数: "; std::cin >> n; // 输入第一个数字 int num; std::cout << "请输入第 1 个数字: "; std::cin >> num; // 初始化最小值为第一个数字 int min_num = num; // 循环输入剩余的 n - 1 个数字 for (int i = 1; i < n; ++i) { std::cout << "请输入第 " << i + 1 << " 个数字: "; std::cin >> num; // 使用 min() 函数更新最小值 min_num = std::min(min_num, num); } std::cout << "这 " << n << " 个数字中的最小值是: " << min_num << std::endl; return 0; } ``` ### 代码解释: 1. **输入数字个数**:程序首先要求用户输入数字的个数 `n`。 2. **输入第一个数字**:用户输入第一个数字,并将其作为初始的最小值 `min_num`。 3. **循环输入剩余数字**:使用 `for` 循环输入剩余的 `n - 1` 个数字,每次输入一个数字后,使用 `std::min()` 函数比较当前数字和 `min_num` 的大小,将较小的值更新为 `min_num`。 4. **输出最小值**:循环结束后,输出这 `n` 个数字中的最小值。 ######[AI问答 | 417点数解答 | 2026-03-13 22:05:20]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]