酷代码 AI
菜单

读入n(1≤n≤10000)个整数,求它们的和与均值。c++最简单最好理解才学1个月少

下面是一个简单的 C++ 程序,用于读入 `n` 个整数,然后计算它们的和与均值。这个程序会先让你输入整数的数量 `n`,接着输入 `n` 个整数,最后输出它们的和与均值。 ```cpp #include <iostream> using namespace std; int main() { int n; // 提示用户输入整数的数量 cout << "请输入整数的数量(1 ≤ n ≤ 10000): "; cin >> n; int sum = 0; int num; // 循环读入 n 个整数并累加求和 for (int i = 0; i < n; i++) { cout << "请输入第 " << i + 1 << " 个整数: "; cin >> num; sum = sum + num; } // 计算均值 double average = static_cast<double>(sum) / n; // 输出和与均值 cout << "这些整数的和是: " << sum << endl; cout << "这些整数的均值是: " << average << endl; return 0; } ``` 代码解释: 1. 头文件和命名空间:引入 `<iostream>` 头文件用于输入输出操作,使用 `using namespace std;` 让代码可以直接使用标准库的函数和对象。 2. `main` 函数:程序的入口。 - 定义整型变量 `n` 用于存储整数的数量。 - 提示用户输入 `n` 的值并使用 `cin` 读取。 - 定义整型变量 `sum` 用于存储整数的和,初始化为 0;定义整型变量 `num` 用于临时存储输入的每个整数。 3. 循环输入整数并求和:使用 `for` 循环从 0 到 `n - 1`,每次循环提示用户输入一个整数,读取到 `num` 中,并将其累加到 `sum` 中。 4. 计算均值:将 `sum` 转换为 `double` 类型,然后除以 `n` 得到均值,存储在 `average` 中。 5. 输出结果:使用 `cout` 输出整数的和与均值。 复杂度分析: - 时间复杂度:$O(n)$,主要是因为需要遍历 `n` 个整数。 - 空间复杂度:$O(1)$,只使用了常数级的额外空间。 [2026-02-03 16:49:39 | AI问答 | 580点数解答]

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