21xrx.com
2024-09-20 05:50:50 Friday
登录
文章检索 我的文章 写文章
C++随机取10个数并求平均值
2023-06-28 09:48:37 深夜i     --     --
C++ 随机取 10个数 求平均值

C++是一种很常用的编程语言,特别适用于一些数据处理、算法设计等方面。今天我们来看一下如何使用C++编程来实现随机取10个数并求平均值的功能。

首先,我们需要生成10个随机数,这里我们可以使用C++中的rand()函数来实现,代码如下:


#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main()

{

  srand(time(NULL));

  int sum = 0;

  for(int i = 0; i < 10; i++)

  {

    int num = rand() % 100; // 生成0~99之间的随机数

    sum += num;

    cout << num << " ";

  }

  cout << endl;

  double avg = (double)sum / 10;

  cout << "平均值为:" << avg << endl;

  return 0;

}

上面的代码中,我们使用srand()函数来初始化随机数生成器,使用time()函数来获取当前时间作为种子,从而保证每次运行程序都会生成不同的随机数。然后我们使用for循环来生成10个随机数,并累计它们的和。最后我们除以10来求出平均值并输出。

需要注意的是,我们将sum定义为int类型的变量,但是若直接将其除以10来求平均值,会将结果作为整数输出。因此,我们需要将分子或分母强制转换成double类型,以避免精度丢失。

这里给出一个示例输出:


45 34 56 78 12 90 34 88 1 23

平均值为:46

注意,每次运行程序时所得到的随机数和平均值都会不同,因为它们是随机生成的。

以上就是使用C++编程来实现随机取10个数并求平均值的过程。希望本文能对大家有所帮助。

  
  

评论区

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