任意输入n个整数,把它们的最大值,最小值求出来C++
时间: 2024-02-13 08:02:21 浏览: 200
C#求n个数中最大值和最小值的方法
5星 · 资源好评率100%
好的,以下是用 C++ 实现的代码:
```cpp
#include <iostream>
#include <vector>
#include <climits> // 包含 INT_MAX 和 INT_MIN 常量
using namespace std;
int main() {
int n;
cin >> n;
vector<int> nums(n);
for (int i = 0; i < n; i++) {
cin >> nums[i];
}
int max_num = INT_MIN; // 初始化最大值为 INT_MIN
int min_num = INT_MAX; // 初始化最小值为 INT_MAX
for (int i = 0; i < n; i++) {
if (nums[i] > max_num) {
max_num = nums[i]; // 更新最大值
}
if (nums[i] < min_num) {
min_num = nums[i]; // 更新最小值
}
}
cout << max_num << " " << min_num << endl; // 输出最大值和最小值
return 0;
}
```
这里使用了向量(vector)来存储输入的 n 个整数,使用了 `INT_MAX` 和 `INT_MIN` 常量来初始化最大值和最小值。同样地,也可以使用 C++ 内置的 `max()` 和 `min()` 函数来求解最大值和最小值,不过这里为了展示遍历向量的思路,使用了手动遍历的方法。
阅读全文