设计一个程序,要求有以下功能: (1)声明一个长度为10的整型数组: (2)输入数组元素; (3)寻找数组中的最大值元素和这个元素的下标; (4)输出最大值元素的值和它的下标值。C++
时间: 2024-10-25 20:11:33 浏览: 4
基于C++,写一个程序 要求用户输入10个数据到数组中,然后将数组中最大值和最小值显示出来,并显示下标
设计一个简单的C++程序来完成上述任务,你可以按照以下步骤:
```cpp
#include <iostream>
using namespace std;
int main() {
// (1) 声明一个长度为10的整型数组
int arr[10];
// (2) 输入数组元素
cout << "请输入10个整数:" << endl;
for (int i = 0; i < 10; i++) {
cin >> arr[i];
}
// 初始化最大值和对应的下标为第一个元素
int max_value = arr[0];
int max_index = 0;
// (3) 寻找数组中的最大值元素和这个元素的下标
for (int i = 1; i < 10; i++) {
if (arr[i] > max_value) {
max_value = arr[i];
max_index = i;
}
}
// (4) 输出最大值元素的值和它的下标
cout << "最大值是: " << max_value << ", 它的下标是: " << max_index << endl;
return 0;
}
```
在这个程序中,我们首先创建了一个长度为10的整型数组`arr`。然后通过循环让用户输入数组元素,并在遍历过程中更新最大值及其对应下标。最后,程序会输出找到的最大值和它的位置。
阅读全文