21xrx.com
2025-04-05 00:51:04 Saturday
文章检索 我的文章 写文章
求10个数除去最大数和最小数的平均数(C++实现)
2023-07-05 02:40:54 深夜i     31     0
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++中数组和循环的基础知识,并展示了如何使用它们计算一个算术平均值。它还展示了如何使用控制流语句来找出数组中的最大和最小值。

  
  

评论区