编写c++程序,输入10个数,求出最大的数及其下标,以及最小的数及其下标
时间: 2024-11-20 09:55:12 浏览: 26
在C++中,你可以通过使用数组、循环以及临时变量来编写这样一个程序。以下是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int arr[10], max_num, min_num = INT_MAX, max_index = -1, min_index = -1;
// 输入10个数
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; ++i) {
cin >> arr[i];
// 如果当前元素大于max_num,更新最大值和索引
if (arr[i] > max_num) {
max_num = arr[i];
max_index = i;
}
// 同理,如果当前元素小于min_num,更新最小值和索引
if (arr[i] < min_num) {
min_num = arr[i];
min_index = i;
}
}
// 输出结果
cout << "最大数(" << max_index+1 << ")是:" << max_num << endl;
cout << "最小数(" << min_index+1 << ")是:" << min_num << endl;
return 0;
}
```
这个程序首先定义了一个长度为10的数组,并初始化了两个辅助变量`max_num`和`min_num`用于存储最大值和最小值。接着遍历数组,每次比较新输入的元素,如果超过当前的最大值或小于当前的最小值,则更新相应变量。最后输出最大值、最大值的下标(从1开始计)、最小值和最小值的下标。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)