21xrx.com
2025-03-24 22:50:40 Monday
文章检索 我的文章 写文章
C++输入N个整数,求最小值、最大值和平均值
2023-06-27 21:48:06 深夜i     120     0
C++ 输入 N个整数 最小值 最大值 平均值

在C++中,我们可以使用基本的输入/输出语句来读取和计算一组整数的最小值、最大值和平均值。

首先,让我们看看如何输入N个整数。我们可以使用循环来读取N个数字,将它们存储在数组中并计算最大值和最小值。

下面是一个示例程序,它读取10个整数,找到最小值、最大值和平均值:

#include <iostream>
using namespace std;
int main()
{
  const int N = 10// 定义整数个数
  int x[N];     // 声明整数数组
  int sum = 0;    // 声明求和变量
  int max, min;   // 声明最大值和最小值变量
  // 循环读取N个整数
  for (int i = 0; i < N; i++) {
    cout << "请输入一个整数: " << endl;
    cin >> x[i];
    sum += x[i];  // 求和
  }
  // 计算平均值
  double avg = sum / N;
  // 初始化max和min变量
  max = x[0];
  min = x[0];
  // 找出最大值和最小值
  for (int i = 0; i < N; i++) {
    if (x[i] > max) {
      max = x[i];
    }
    if (x[i] < min) {
      min = x[i];
    }
  }
  // 输出结果
  cout << "最大值是:" << max << endl;
  cout << "最小值是:" << min << endl;
  cout << "平均值是:" << avg << endl;
  return 0;
}

上述程序中使用了一个循环来读取N个整数,然后求和并计算平均值。接下来,使用一个简单的算法来找出最大值和最小值。

当我们运行程序时,屏幕输出将会提示用户输入10个整数。用户输入整数后,程序将计算并输出最大值、最小值和平均值。

考虑到输入的整数可能为负数,我们可以使用double类型来计算平均值,以确保计算的结果是准确的。同时,可以使用if语句来找到最大值和最小值。最后,使用cout语句将结果输出到屏幕上。

在C++中,我们可以很容易地读取和计算一组整数的最小值、最大值和平均值。此外,我们也可以采用类似的方式读取任何数量的数字并计算它们的统计数据。

  
  

评论区

请求出错了