用c++输入N(N>10)个数输出最大值和最小值用输入输出(用输入函数输入累)加项
时间: 2024-12-20 15:16:55 浏览: 5
在C++中,要输入N个数并找出其中的最大值和最小值,可以采用循环结构来逐个读取输入,并通过比较更新当前已知的最大值和最小值。下面是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int N;
cout << "请输入数字的数量 (N > 10): ";
cin >> N; // 输入数量N
if (N <= 10) {
cerr << "错误: 数量应大于10." << endl;
return 1;
}
int max_value = INT_MIN, min_value = INT_MAX; // 初始化最大值和最小值为整型范围的极端值
int num;
for (int i = 0; i < N; ++i) {
cout << "请输入第" << (i + 1) << "个数: ";
cin >> num; // 使用cin输入每个数值
// 更新最大值和最小值
if (num > max_value)
max_value = num;
if (num < min_value)
min_value = num;
}
cout << "最大值是: " << max_value << endl;
cout << "最小值是: " << min_value << endl;
return 0;
}
```
在这个程序中,我们首先检查输入的N是否大于10。然后使用一个for循环遍历N次,每次从用户那里获取一个整数并将其与当前最大值和最小值进行比较。如果新输入的数更大或更小,就相应地更新这两个变量。
阅读全文