21xrx.com
2025-03-26 00:24:34 Wednesday
文章检索 我的文章 写文章
C++求N个数的最大值、最小值和平均值
2023-07-11 10:41:28 深夜i     37     0
C++编程 数字输入 最大值 最小值 平均值

在C++中,求解N个数的最大值、最小值和平均值是一个基础问题。这个问题可以使用循环和条件语句来解决。下面是一个示例程序,可以帮助大家理解如何实现这个问题。

假设我们有N个数,我们可以使用数组来存储这些数。然后,我们可以使用循环来遍历数组,依次比较数组中的每个数,以找到最大值和最小值。计算平均值只需要将所有的数相加,然后除以N即可。

下面是示例代码:

#include <iostream>
using namespace std;
const int MAX = 100; // 数组最大长度
int main()
{
  int n, i;
  int num[MAX];
  cout << "请输入数字个数:";
  cin >> n;
  cout << "请输入这些数字,每个数字之间用空格分隔:";
  // 读取数字
  for (i = 0; i < n; i++)
    cin >> num[i];
  // 计算最大值和最小值
  int max = num[0], min = num[0], sum = num[0];
  for (i = 1; i < n; i++) {
    if (num[i] > max)
      max = num[i];
    if (num[i] < min)
      min = num[i];
    sum += num[i];
  }
  double avg = sum / (double)n; // 计算平均值
  cout << "最大值:" << max << endl;
  cout << "最小值:" << min << endl;
  cout << "平均值:" << avg << endl;
  return 0;
}

在输入完所有数字后,程序通过循环遍历数组,依次比较每个数,以找到最大值和最小值。同时,程序也计算了所有数的和,并用平均数公式计算了平均值。

因此,这是一个可以很好地理解如何找到N个数字的最大值、最小值和平均值的示例程序。

  
  

评论区