21xrx.com
2025-04-02 11:12:18 Wednesday
文章检索 我的文章 写文章
C++编程:求解10个数的最大值、最小值和平均值
2023-07-08 06:50:36 深夜i     41     0
C++编程 求解 10个数 最大值 最小值 平均值

在学习编程语言的过程中,掌握求解数列的最大值、最小值和平均值是一项基本的技能,它能够应用到各种场景中,例如对一组数据进行分析等。在这篇文章中,我们将介绍如何使用C++语言编写一个程序来求解10个数的最大值、最小值和平均值。

要编写这个程序,我们首先需要定义一个数组来存储这10个数。数组是一个有序的集合,它可以存储相同类型的数据。在C++中,我们可以使用以下语句来定义一个数组:

int arr[10];

上述代码定义了一个包含10个整数的数组。接下来,我们需要输入这10个数。我们可以使用for循环来依次输入每一个数:

for(int i = 0; i < 10; i++){
  cin >> arr[i];
}

接下来,我们需要找到这个数组中的最大值和最小值。我们可以使用两个变量来记录当前的最大值和最小值,然后遍历数组依次比较每个数与当前的最大值和最小值,更新变量的值。

int max = arr[0];
int min = arr[0];
for(int i = 1; i < 10; i++){
  if(arr[i] > max){
    max = arr[i];
  }
  if(arr[i] < min){
    min = arr[i];
  }
}

最后,我们可以使用一个变量求取这个数组的平均值。求平均值的方法是将所有数值加起来,然后除以总数。

int sum = 0;
for(int i = 0; i < 10; i++){
  sum += arr[i];
}
double aver = sum / 10.0;

最终的代码如下所示:

#include<iostream>
using namespace std;
int main(){
  int arr[10];
  for(int i = 0; i < 10; i++){
    cin >> arr[i];
  }
  int max = arr[0];
  int min = arr[0];
  for(int i = 1; i < 10; i++){
    if(arr[i] > max){
      max = arr[i];
    }
    if(arr[i] < min){
      min = arr[i];
    }
  }
  int sum = 0;
  for(int i = 0; i < 10; i++){
    sum += arr[i];
  }
  double aver = sum / 10.0;
  cout << "最大值为:" << max << endl;
  cout << "最小值为:" << min << endl;
  cout << "平均值为:" << aver << endl;
  return 0;
}

使用上述代码,我们可以输入10个数字,然后得到它们的最大值、最小值和平均值。这个程序可以帮助我们在日常生活和工作中进行数据分析,是一项非常有用的技能。

  
  

评论区

请求出错了