21xrx.com
2024-11-08 21:15:37 Friday
登录
文章检索 我的文章 写文章
C++:统计一组数中大于平均值的数的个数
2023-07-04 06:37:16 深夜i     --     --
C++ 统计 一组数 平均值 大于

在C++编程中,有一个很常见的问题是统计一组数中大于平均值的数的个数。这个问题可以通过使用数组和循环来解决。

首先,我们需要定义一个数组来存储这组数,并读入数据。下面的代码演示了如何定义一个有n个元素的数组,并读入数据。


int n;

cin >> n;

int arr[n];

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

  int x;

  cin >> x;

  arr[i] = x;

}

接下来,我们需要计算这组数的平均值。平均值可以通过把这组数的总和除以元素个数得到。下面的代码演示如何计算平均值。


int sum = 0;

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

  sum += arr[i];

}

double avg = static_cast<double>(sum) / n;

现在我们有了平均值,我们可以开始计算大于平均值的数的个数。我们可以使用一个计数器变量来存储大于平均值的数的个数。然后我们可以遍历整个数组,对于每个元素,如果它大于平均值,计数器变量就加1。下面的代码演示如何统计大于平均值的数的个数。


int count = 0;

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

  if (arr[i] > avg) {

    count++;

  }

}

最后,我们可以输出结果,告诉用户有多少个数大于平均值。下面的代码演示了如何输出结果。


cout << count << endl;

现在,我们已经完成了一个计算一组数中大于平均值的数的个数的程序。这个程序可以帮助我们更好的理解使用数组和循环来解决问题的基本思想。在实际开发中,我们可以使用这个方法来解决更加复杂的问题。

  
  

评论区

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