21xrx.com
2025-04-03 21:15:22 Thursday
文章检索 我的文章 写文章
C++输入n个数,输出最大值和最小值
2023-07-05 04:53:03 深夜i     88     0
C++ 输入 n个数 输出 最大值 最小值

在C++中,要输入n个数,输出最大值和最小值,我们可以使用以下方法:

首先,我们需要定义n,最大值和最小值三个变量。其中n表示要输入的数的个数,最大值和最小值分别表示输入数字序列中的最大值和最小值。这三个变量需要初始化,n可以通过用户输入获得,而最大值和最小值则可以被初始化为INT_MIN和INT_MAX。

接下来,我们使用for循环来读取每个数字,并将它们与最大值和最小值进行比较。如果读取的数字大于最大值,则将最大值赋值为它;如果它小于最小值,则将最小值赋值为它。循环执行完成后,我们将输出最大值和最小值。

以下是完整代码:

#include <iostream>
#include <climits>
using namespace std;
int main()
{
  int n, max_val = INT_MIN, min_val = INT_MAX;
  cin >> n;
 
  for(int i=0; i<n; i++)
  {
    int num;
    cin >> num;
    if(num > max_val)
      max_val = num;
    if(num < min_val)
      min_val = num;
  }
 
  cout << "Max value: " << max_val << endl;
  cout << "Min value: " << min_val << endl;
 
  return 0;
}

这里我们使用了climits库中的INT_MIN和INT_MAX常量来初始化最大值和最小值变量。INT_MIN和INT_MAX分别是int类型所能表示的最小值和最大值。在循环中,我们使用if语句来更新最大值和最小值变量,根据读取的数字与当前最大值和最小值的比较结果。

最后,我们使用cout语句输出最大值和最小值。在输出时,我们还可以加上适当的注释来提示用户输出内容的含义。

以上就是用C++输入n个数,输出最大值和最小值的基本方法和代码实现。通过这个例子,我们可以了解到C++中常用的输入输出方法、循环语句和条件语句等基本语法结构。对于初学者来说,这是一个简单而有实际意义的练习题。

  
  

评论区

请求出错了