酷代码 AI
菜单

c++题目描述 现有 n n 个正整数序列,请你编写程序,从中找到并输出其中最大的数。 输入格式 共 2 2 行, 第 1 1 行,一个正整数 n n, 第 2 2 行,依次为 n n 个正整数 a i a i ​ 。 输出格式 一个正整数,即其中的最大数。

以下是解决该问题的 C++ 代码: ```cpp #include <iostream> int main() { int n; // 读取正整数 n std::cin >> n; int max_num = 0; for (int i = 0; i < n; i++) { int num; // 读取每个正整数 std::cin >> num; // 如果当前读取的数比最大数大,更新最大数 if (num > max_num) { max_num = num; } } // 输出最大的数 std::cout << max_num << std::endl; return 0; } ``` 代码解释: 1. 输入读取`n`:首先从标准输入读取一个正整数`n`,它表示接下来要输入的正整数的数量。 2. 初始化最大数:将变量`max_num`初始化为 0,用于存储当前找到的最大数。 3. 循环读取正整数:使用`for`循环`n`次,每次循环读取一个正整数`num`。 4. 更新最大数:在每次读取一个新的正整数后,将其与当前的最大数`max_num`进行比较。如果`num`大于`max_num`,则更新`max_num`为`num`。 5. 输出结果:循环结束后,`max_num`中存储的就是输入的所有正整数中的最大值,将其输出到标准输出。 [2026-02-01 15:57:02 | AI问答 | 349点数解答]

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