C++代码计算浮点数样本数据的平均值
C++代码计算浮点数样本数据的平均值
本文提供C++代码,用于计算一组样本数据的平均值,并精确到小数点后4位。代码使用vector容器存储数据,并通过循环累加计算总和,最后除以样本容量得到平均值。
输入描述:
输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。
输出描述:
输出一行,包含一个浮点数,表示均值,精确到小数点后4位
代码:
#include <iostream>
#include <iomanip>
#include <vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<double> data(n);
for (int i = 0; i < n; i++) {
cin >> data[i];
}
double sum = 0;
for (int i = 0; i < n; i++) {
sum += data[i];
}
double mean = sum / n;
cout << fixed << setprecision(4) << mean << endl;
return 0;
}
代码解析:
- 使用
#include <iostream>导入标准输入输出流库。 - 使用
#include <iomanip>导入格式化输入输出库,用于控制输出精度。 - 使用
#include <vector>导入向量容器库,用于存储浮点数数据。 - 使用
using namespace std;引入标准命名空间,避免重复写std::。 - 在
main函数中,首先声明一个整数变量n,用于存储样本容量。 - 使用
cin >> n;从标准输入流读取样本容量。 - 声明一个
vector类型的变量data,用于存储样本数据,并初始化大小为n。 - 使用
for循环读取所有样本数据,并存储到data向量中。 - 声明一个
double类型的变量sum,用于累加所有样本数据。 - 使用
for循环遍历data向量,并将所有样本数据累加到sum中。 - 计算平均值
mean,将sum除以n。 - 使用
cout << fixed << setprecision(4) << mean << endl;输出平均值,并精确到小数点后4位。 - 返回0,表示程序正常结束。
原文地址: https://www.cveoy.top/t/topic/qvKf 著作权归作者所有。请勿转载和采集!