1.求长度为10的一维数组元素最大值及其下标
时间: 2024-11-20 12:55:43 浏览: 9
cpp代码-(一维数组)声明10个数组元素并输入元素,找出最大值及其下标
在一个一维数组中,你可以通过遍历整个数组的方式来找到最大值及其下标。以下是一个简单的步骤说明:
1. 初始化两个变量:`max_value` 用于存储当前的最大值,初始设为数组的第一个元素;`max_index` 存储最大值对应的下标,也初始化为0。
2. 遍历数组从第二个元素开始(因为已经比较过第一个元素了),对于每个元素:
- 如果这个元素大于 `max_value`,则更新 `max_value` 和 `max_index` 为当前元素的值和索引。
3. 遍历结束后,`max_value` 就是数组中最大的元素,`max_index` 就是它的下标。
如果你是在编程语言环境中操作,可以编写类似下面的代码片段:
```python
def find_max(arr):
max_value = arr[0]
max_index = 0
for i in range(1, len(arr)):
if arr[i] > max_value:
max_value = arr[i]
max_index = i
return max_value, max_index
# 示例数组
arr = [5, 3, 9, 1, 7, 4, 8, 6, 2, 10]
max_val, max_idx = find_max(arr)
```
在这个例子中,`max_val` 和 `max_idx` 将分别返回10和9,因为10是一维数组 `[5, 3, 9, 1, 7, 4, 8, 6, 2, 10]` 中的最大值,其下标是9。
阅读全文