读入n个整数,求和与平均数(保留到小数点后五位),C++语言,输入输出不要任何汉字
时间: 2024-09-16 22:03:53 浏览: 57
在C++中,你可以使用标准库`iostream`和`iomanip`来进行输入、计算整数之和以及平均值,并通过`setprecision`设置输出的小数位数。下面是一个简单的示例程序:
```cpp
#include <iostream>
#include <vector>
#include <numeric> // 包含std::accumulate函数
#include <iomanip> // 包含setprecision
int main() {
int n;
std::cout << "请输入数字个数: ";
std::cin >> n;
std::vector<int> numbers(n);
double total = 0; // 初始化总和
for (int i = 0; i < n; ++i) {
std::cout << "请输入第" << i+1 << "个数: ";
std::cin >> numbers[i];
total += numbers[i]; // 累加每个数
}
double average = static_cast<double>(total) / n; // 计算平均数并转换为double类型
std::cout << std::fixed << std::setprecision(5) << "总和: " << total << "\n";
std::cout << "平均数: " << average << "\n";
return 0;
}
```
运行这个程序后,它会提示用户输入指定数量的整数,并在控制台上显示它们的总和及平均值,保留到小数点后五位。
阅读全文