21xrx.com
2025-03-30 07:51:21 Sunday
文章检索 我的文章 写文章
C++随机取10个数并求平均值
2023-06-28 09:48:37 深夜i     10     0
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个数并求平均值的过程。希望本文能对大家有所帮助。

  
  

评论区

    相似文章
请求出错了