21xrx.com
2025-01-12 13:13:57 Sunday
文章检索 我的文章 写文章
C++输入若干个正整数,输出最大值和最小值
2023-07-05 04:14:18 深夜i     126     0
C++ 输入 正整数 最大值 最小值

C++是一门流行的编程语言,它有着强大的功能和广泛的应用场景。其中一个重要的应用场景就是进行数据处理和计算。如何在C++中输入若干个正整数,并输出最大值和最小值呢?

首先,我们需要了解C++中的输入输出流和循环语句。在C++中,输入输出流被封装在iostream头文件中,可以通过输入流对象cin和输出流对象cout来分别读取和输出数据。而循环语句则可以通过for循环或while循环来进行重复执行。

接下来,我们可以编写一个C++程序来实现输入若干个正整数,并输出最大值和最小值。具体的实现步骤如下:

1. 引入iostream头文件,定义main函数。

2. 定义变量max和min,用于存储最大值和最小值。初始值分别为0和2147483647,这是int类型的最大值。

3. 使用while循环输入若干个正整数,直到输入0为止。在每次输入时,将读取到的整数与max和min进行比较,更新它们的值。

4. 输出最大值和最小值。

最终的代码如下:

#include <iostream>
using namespace std;
int main() {
  int max = 0, min = 2147483647; // 初始化最大值和最小值
  
  int n;
  cout << "请输入若干个正整数,以0结束:" << endl;
  cin >> n;
  
  while (n != 0) {
    if (n > max) max = n; // 更新最大值
    if (n < min) min = n; // 更新最小值
    cin >> n; // 继续读取下一个数字
  }
  
  cout << "最大值是:" << max << endl;
  cout << "最小值是:" << min << endl;
  
  return 0;
}

在这个程序中,我们先定义了两个变量max和min,分别表示最大值和最小值。然后使用while循环读取输入的若干个正整数,每次读取时与max和min比较,更新它们的值。最后,使用cout输出最大值和最小值。在实际使用时,我们可以根据具体的需求对程序进行修改和优化。

总之,使用C++编写程序输入若干个正整数,并输出最大值和最小值是一项基本的数据处理任务,能够为我们日常工作和学习带来很多便利。掌握这个技能可以让我们更加熟练地运用C++编程,提高效率和准确度。

  
  

评论区