c++编写程序,输入10个整数存入一个整型数组中,然后遍历该数组,找出其中的最大值和最小值,并输出。
时间: 2024-11-22 18:48:58 浏览: 52
在C++中,你可以通过以下步骤来实现这个功能:
1. 首先,创建一个大小为10的动态整型数组,因为它需要根据用户输入的10个整数来确定大小。
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10];
```
2. 接着,获取用户的10个输入并存储到数组中。这里我们假设`cin`能正确处理输入。
```cpp
for (int i = 0; i < 10; ++i) {
cout << "请输入第" << (i + 1) << "个整数: ";
cin >> arr[i];
}
```
3. 然后,我们需要两个变量分别初始化为数组的第一个元素(最大值候选者),以及一个很大的负数(最小值候选者)。这是因为C++中整数类型的默认排序是从负到正的。
```cpp
int max_value = arr[0];
int min_value = arr[0]; // 初始化为数组第一个元素
```
4. 使用嵌套循环遍历数组,比较每个元素与当前已知的最大值和最小值,并更新它们。
```cpp
for (int i = 1; i < 10; ++i) {
if (arr[i] > max_value) {
max_value = arr[i];
} else if (arr[i] < min_value) {
min_value = arr[i];
}
}
```
5. 最后,输出最大值和最小值。
```cpp
cout << "最大值是: " << max_value << endl;
cout << "最小值是: " << min_value << endl;
return 0;
}
```
阅读全文