21xrx.com
2024-11-10 00:24:49 Sunday
登录
文章检索 我的文章 写文章
C++求平均值并保留三位小数
2023-06-29 13:41:02 深夜i     --     --
C++ 平均值 保留三位小数

在计算机编程中,求平均值并保留三位小数是一个常见的问题。而C++是一种流行的编程语言,很多编程者都会用它来解决这个问题。

在C++中,可以使用数组来存放一组数值,然后对这些数值求和并除以数值的个数来得到平均值。具体的代码实现可以如下:


#include <iostream>

#include <iomanip> // 用于控制输出格式

using namespace std;

int main() {

  int n;

  double a[1000], sum = 0, avg = 0; // 定义数组和变量

  cout << "请输入数值的个数n: ";

  cin >> n;

  cout << "请输入" << n << "个数值: ";

  for (int i = 0; i < n; i++) {

    cin >> a[i];

    sum += a[i]; // 求和

  }

  avg = sum / n; // 求平均值

  cout << "平均值为: " << fixed << setprecision(3) << avg << endl; // 控制输出格式

  return 0;

}

在上述代码中,首先要输入数值的个数n和n个数值。然后通过循环将这些数值存放到数组a中,并累加求和。最后将求和的结果除以数值的个数n,得到平均值avg。为了保留三位小数,使用了iomanip头文件里的fixed和setprecision函数来控制输出格式。

值得注意的是,在实际编程中要进行一些边界检查,例如输入的数值个数不能超过数组的容量等。另外,平均值也可能存在小数精度问题,因此需要适当的处理。

总之,C++求平均值并保留三位小数,只需要使用数组和循环就可以轻松实现。只要注意细节和精度问题,就可以编写稳健的代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复