21xrx.com
2024-12-22 20:55:50 Sunday
登录
文章检索 我的文章 写文章
C++求N个数的最大值、最小值和平均值
2023-07-11 10:41:28 深夜i     --     --
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个数字的最大值、最小值和平均值的示例程序。

  
  

评论区

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