酷代码 AI
菜单

求整数的和与均值 显示标签 时间限制:C/C++ 1000MS,其他语言 2000MS 内存限制:C/C++ 256MB,其他语言 512MB 难度:入门 分数:100 OI排行榜得分:12(0.1*分数+2*难度) 出题人: 描述 读入n(1≤n≤10000)个整数,求它们的和与均值。 输入描述 输入第一行是一个整数n,表示有n个整数。 第2~n+1行每行包含1个整数。 每个整数的绝对值均不超过10000。 输出描述 输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。 用例输入 1 4 344 222 343 222 用例输出 1 1131 282.75000c++

```cpp #include <iostream> #include <iomanip> int main() { int n; std::cin >> n; int sum = 0; for (int i = 0; i < n; ++i) { int num; std::cin >> num; sum += num; } double average = static_cast<double>(sum) / n; std::cout << sum << " " << std::fixed << std::setprecision(5) << average << std::endl; return 0; } ``` 代码解释: 1. 头文件包含:`#include <iostream>`用于输入输出操作,`#include <iomanip>`用于设置输出格式。 2. 主函数:程序从`main`函数开始执行。 3. 读取整数个数:使用`std::cin`读取整数`n`,表示接下来要输入的整数的数量。 4. 求和:使用`for`循环读取`n`个整数,每读取一个整数就累加到`sum`中。 5. 计算平均值:将`sum`转换为`double`类型,然后除以`n`得到平均值`average`。 6. 输出结果:使用`std::cout`输出`sum`和`average`,使用`std::fixed`和`std::setprecision(5)`确保平均值保留到小数点后5位。 7. 返回值:`main`函数返回0表示程序正常结束。 [2026-02-03 16:55:06 | AI问答 | 347点数解答]

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