21xrx.com
2024-11-10 07:41:51 Sunday
登录
文章检索 我的文章 写文章
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类型。

  
  

评论区

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