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;
}

代码解析:

  1. 使用#include <iostream>导入标准输入输出流库。
  2. 使用#include <iomanip>导入格式化输入输出库,用于控制输出精度。
  3. 使用#include <vector>导入向量容器库,用于存储浮点数数据。
  4. 使用using namespace std;引入标准命名空间,避免重复写std::
  5. main函数中,首先声明一个整数变量n,用于存储样本容量。
  6. 使用cin >> n;从标准输入流读取样本容量。
  7. 声明一个vector类型的变量data,用于存储样本数据,并初始化大小为n
  8. 使用for循环读取所有样本数据,并存储到data向量中。
  9. 声明一个double类型的变量sum,用于累加所有样本数据。
  10. 使用for循环遍历data向量,并将所有样本数据累加到sum中。
  11. 计算平均值mean,将sum除以n
  12. 使用cout << fixed << setprecision(4) << mean << endl;输出平均值,并精确到小数点后4位。
  13. 返回0,表示程序正常结束。
C++代码计算浮点数样本数据的平均值

原文地址: https://www.cveoy.top/t/topic/qvKf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录