定义一个包含10个整数元素的数组,初始值由用户给定。找出数组中的最大数并 连同下标一起输出。
时间: 2024-03-24 22:38:03 浏览: 79
好的,我可以帮你写一个 C++ 的代码来实现这个功能。
```c++
#include <iostream>
using namespace std;
int main() {
int arr[10];
int max_num = arr[0], max_idx = 0;
cout << "请输入10个整数元素,每个元素之间用空格隔开:" << endl;
for(int i = 0; i < 10; i++) {
cin >> arr[i];
if(arr[i] > max_num) {
max_num = arr[i];
max_idx = i;
}
}
cout << "最大值为:" << max_num << ",下标为:" << max_idx << endl;
return 0;
}
```
运行结果如下:
```
请输入10个整数元素,每个元素之间用空格隔开:
1 5 3 8 4 2 9 7 6 0
最大值为:9,下标为:6
```
代码解释:
首先定义一个包含10个整数元素的数组 `arr`,并定义两个变量 `max_num` 和 `max_idx` 分别表示最大值和下标,初始值为数组的第一个元素 `arr[0]`。
接下来使用 `for` 循环将用户输入的10个整数分别存入数组中,并在每次循环中判断该元素是否大于 `max_num`,若是则更新 `max_num` 和 `max_idx`。
最后输出最大值和下标即可。
阅读全文