21xrx.com
2024-09-20 00:08:28 Friday
登录
文章检索 我的文章 写文章
求最大最小数的平均值——c++输入十个数
2023-07-05 06:49:34 深夜i     --     --
最大值 最小值 平均值 C++ 输入

在C++编程语言中,一个常见的编程任务是从一组数字中找到最大和最小的数字,然后计算它们的平均值。这种操作通常用于数据分析和处理,因为它可以提供有关数据集的重要统计信息。

为了实现这种任务,我们可以使用C++的输入输出库和数组数据结构。下面是一个简单的示例程序,演示如何输入十个数字并计算它们的最大、最小值以及平均值:


#include <iostream>

using namespace std;

int main()

{

  // 输入十个数字

  int nums[10];

  for (int i = 0; i < 10; i++) {

    cout << "请输入数字" << i+1 << ": ";

    cin >> nums[i];

  }

  // 计算最大、最小值和平均值

  int max_num = nums[0];

  int min_num = nums[0];

  int sum = 0;

  for (int i = 0; i < 10; i++) {

    if (nums[i] > max_num) {

      max_num = nums[i];

    }

    if (nums[i] < min_num) {

      min_num = nums[i];

    }

    sum += nums[i];

  }

  float avg_num = sum / 10.0;

  // 输出结果

  cout << "最大数: " << max_num << endl;

  cout << "最小数: " << min_num << endl;

  cout << "平均数: " << avg_num << endl;

  return 0;

}

在上面的程序中,我们首先声明了一个大小为10的整型数组 `nums` 来存储输入的数字。然后,使用一个 `for` 循环依次输入每个数字。接下来,我们使用另一个 `for` 循环来查找最大和最小值,并计算它们的和。最后,我们通过除以10来计算平均数,并使用输出语句将结果打印在屏幕上。

需要注意的是,我们在计算平均数时使用了 `float` 数据类型来确保得到一个浮点数的结果。如果不使用 `float`,则会得到一个整数的结果,这可能会导致不正确的数据分析结果。

在实际应用中,我们可能需要处理更大量级的数字,或者需要计算更复杂的统计信息。但是,本文提供的示例程序可以作为学习和掌握C++编程中数组和循环的基础,并为以后的开发工作提供一个良好的起点。

  
  

评论区

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