输入10个整数,存放在一维数组中,找出值最大和最小的元素,输出最大值、最小值及它们所在的元素下标。
时间: 2024-12-02 08:15:52 浏览: 26
当您需要找出一维整数数组中的最大值、最小值以及它们对应的索引,可以按照以下步骤进行:
1. **初始化变量**:首先创建两个变量 `max_value` 和 `min_value`,并假设数组的第一个元素作为初始的最大值和最小值。同时,存储最大值和最小值的下标分别为 `max_index` 和 `min_index`,默认都设为0。
2. **遍历数组**:从数组的第二个元素开始,依次比较当前元素与 `max_value` 和 `min_value`。如果当前元素大于 `max_value`,则更新 `max_value`,并将 `max_index` 设置为当前元素的索引;如果当前元素小于 `min_value`,则更新 `min_value`,将 `min_index` 设为当前元素的索引。
3. **结束循环**:遍历完成后,`max_value` 和 `min_value` 就分别代表了数组中的最大值和最小值,而 `max_index` 和 `min_index` 则分别是它们在数组中的位置。
4. **输出结果**:最后,输出找到的最大值、最小值以及它们的下标即可。
以下是这个过程的伪代码表示:
```python
arr = [your_list_of_10_integers]
max_value = arr[0]
min_value = arr[0]
max_index = 0
min_index = 0
for i in range(1, len(arr)):
if arr[i] > max_value:
max_value = arr[i]
max_index = i
elif arr[i] < min_value:
min_value = arr[i]
min_index = i
print("最大值:", max_value)
print("最大值下标:", max_index)
print("最小值:", min_value)
print("最小值下标:", min_index)
```
如果你有具体的输入数组,可以直接用上述代码替换 `your_list_of_10_integers` 进行计算。
阅读全文