输入几个数字,在其中查找最大值与最小值,用c++
时间: 2024-10-08 18:04:01 浏览: 17
在C++中,为了在一组用户输入的数字中查找最大值和最小值,你可以创建一个简单的程序来接收用户的输入,然后逐个比较这些数字。以下是一个示例代码:
```cpp
#include <iostream>
#include <climits> // 包含INT_MAX和INT_MIN用于初始化
int main() {
int num_elements;
std::cout << "请输入数字的数量: ";
std::cin >> num_elements;
int numbers[num_elements]; // 存储用户输入的数字
int max_value = INT_MIN, min_value = INT_MAX; // 初始化最大值和最小值
std::cout << "请输入" << num_elements << "个数字:\n";
for (int i = 0; i < num_elements; ++i) {
std::cin >> numbers[i];
if (numbers[i] > max_value)
max_value = numbers[i];
if (numbers[i] < min_value)
min_value = numbers[i];
}
std::cout << "最大值是: " << max_value << "\n";
std::cout << "最小值是: " << min_value << "\n";
return 0;
}
```
在这个程序中,我们首先获取用户输入的数字个数,然后创建一个数组存储这些数字。接着,我们在循环中不断更新最大值和最小值,直到所有数字都被读入。最后输出找到的最大值和最小值。
阅读全文