21xrx.com
2025-03-27 00:31:43 Thursday
文章检索 我的文章 写文章
C++中如何求取平均值?
2023-06-29 05:56:04 深夜i     --     --
C++ 求取 平均值

在C++中,要求求取一组数的平均值,可以先将这组数相加,并将其累加到一个变量中,最后再将这个变量除以数的数量。

例如,以下代码就可以求取一组数的平均值:

#include <iostream>
using namespace std;
int main()
{
  int arr[] = 8; //定义一个数组
  int sum = 0;
  int length = sizeof(arr)/sizeof(int); //计算数组长度
  for(int i = 0; i < length; i++)
  {
    sum += arr[i]; //将数组中每个数累加到sum中
  }
  double average = double(sum) / double(length); //计算平均值
  cout << "平均值为:" << average << endl;
  return 0;
}

在这个代码中,我们定义了一个整型数组arr,并将其初始化为 6。数组的长度可以通过sizeof(arr)/sizeof(int)计算得到,这个值就是5。

在for循环中,我们用sum变量将数组中的每个数累加起来。最后要注意将sum强制转换为double类型,并将这个值除以数组长度得到平均值。最后使用cout打印出平均值即可。

需要注意的是,如果一组数中有小数,那么将sum强制转换为double类型可能会丢失一些精度,因此建议在定义数组时就将其定义为double类型。此外,还应该注意在计算平均值时要将length也转换成double类型。

  
  

评论区