用c++编写:求n个数中最大值和最小值
时间: 2023-11-05 22:04:36 浏览: 649
以下是使用C++编写的求n个数中最大值和最小值的程序:
```c++
#include <iostream>
#include <climits> // 包含INT_MIN和INT_MAX
using namespace std;
int main()
{
int n;
cout << "请输入数的个数:";
cin >> n;
int max_num = INT_MIN; // 初始化为最小值
int min_num = INT_MAX; // 初始化为最大值
cout << "请输入" << n << "个数:" << endl;
for (int i = 0; i < n; i++)
{
int num;
cin >> num;
if (num > max_num)
{
max_num = num;
}
if (num < min_num)
{
min_num = num;
}
}
cout << "最大值为:" << max_num << endl;
cout << "最小值为:" << min_num << endl;
return 0;
}
```
程序首先要求用户输入数的个数n,接着从用户输入中读取n个数,并对它们进行比较,找出最大值和最小值。在比较的过程中,我们使用INT_MIN和INT_MAX将变量max_num和min_num初始化为最小值和最大值,以便确保任何输入的值都比它们大或小。最后,程序输出最大值和最小值。
阅读全文