读入n个整数,求和与平均数,C++语言
时间: 2024-09-16 11:03:54 浏览: 116
在C++中,你可以使用标准库`<iostream>`来获取用户输入的整数,并使用`<vector>`来存储这些整数,因为`vector`可以动态调整大小。这里是一个简单的示例程序,它首先计算所有整数的总和,然后除以数字的数量得到平均值:
```cpp
#include <iostream>
#include <vector>
int main() {
int n;
std::cout << "请输入整数个数: ";
std::cin >> n;
// 创建一个 vector 来保存整数
std::vector<int> numbers(n);
int sum = 0;
// 读取每个整数并累加到 sum
for (int i = 0; i < n; ++i) {
std::cout << "请输入第 " << i+1 << " 个整数: ";
std::cin >> numbers[i];
sum += numbers[i];
}
// 计算平均数
double average = static_cast<double>(sum) / n;
// 输出结果
std::cout << "数字之和: " << sum << "\n";
std::cout << "平均数: " << average << "\n";
return 0;
}
相关问题
读入n个整数,求和与平均数(保留到小数点后五位),C++语言
在C++中,你可以使用`std::vector`存储整数,并利用`std::accumulate`函数计算总和,然后通过整数除法获取近似平均数。以下是简单的示例代码:
```cpp
#include <iostream>
#include <vector>
#include <iomanip> // 需要头文件来支持setprecision设置小数精度
int main() {
int n;
std::cout << "请输入整数的数量: ";
std::cin >> n;
std::vector<int> numbers(n);
std::cout << "请输入" << n << "个整数: ";
for (size_t i = 0; i < n; ++i) {
std::cin >> numbers[i];
}
int sum = std::accumulate(numbers.begin(), numbers.end(), 0); // 使用 accumulate 计算总和
double average = static_cast<double>(sum) / n; // 将整数转换为double以进行浮点运算
std::cout << "总和: " << sum << std::endl;
std::cout << "平均数(保留5位小数): " << std::fixed << std::setprecision(5) << average << std::endl;
return 0;
}
```
读入n个整数,求和与平均数(保留到小数点后五位),C++语言,输入输出不要任何汉字
在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;
}
```
运行这个程序后,它会提示用户输入指定数量的整数,并在控制台上显示它们的总和及平均值,保留到小数点后五位。
阅读全文