21xrx.com
2024-11-22 13:03:48 Friday
登录
文章检索 我的文章 写文章
求10个数除去最大数和最小数的平均数(C++实现)
2023-07-05 02:40:54 深夜i     --     --
C++ 求平均数 除去最大数和最小数

在编程语言C++中,求10个数除去最大数和最小数的平均数可以通过以下步骤实现:

首先,创建一个数组,其中包含10个整数。然后,通过循环将数组中的最大值和最小值找出来,同时将所有数字的和计算出来。最后,将最大值和最小值的和从总和中减去,然后将结果除以8(即10-2)得到最终的平均数。

具体的代码实现如下:


#include <iostream>

using namespace std;

int main() {

  int numbers[10] = 1;

  int min = numbers[0];

  int max = numbers[0];

  int sum = 0;

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

    sum += numbers[i];

    if (numbers[i] < min) {

      min = numbers[i];

    }

    if (numbers[i] > max) {

      max = numbers[i];

    }

  }

  sum -= (min + max);

  float average = (float)sum / 8;

  

  cout << "The average of the numbers excluding the minimum and maximum is: " << average;

  return 0;

}

在上面的例子中,创建了一个大小为10的整数数组,包含1到10这些数字。然后,使用循环遍历数组元素,检查每个数字是否是最小值或最大值。将所有数字的和累加到变量sum中。最后,将最小值和最大值从总和中减去,然后将剩余数字的总和除以8得到平均值。最后,将结果输出到控制台。

总的来说,这个程序展示了C++中数组和循环的基础知识,并展示了如何使用它们计算一个算术平均值。它还展示了如何使用控制流语句来找出数组中的最大和最小值。

  
  

评论区

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