输入10个整数,存放在一堆数组中,找出值最大和最小的元素,输出最大值,最小值及他们所在的元素下标
时间: 2024-12-19 13:20:55 浏览: 3
有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值
5星 · 资源好评率100%
当你需要找到数组中最大和最小的整数值以及它们的位置时,你可以按照以下步骤来进行:
1. 初始化两个变量 `max_value` 和 `min_value` 为数组的第一个元素,同时记录最大值和最小值的下标分别为 `max_index = 0` 和 `min_index = 0`。
2. 遍历整个数组,从第二个元素开始比较。对于每一个元素 (`arr[i]`),检查它是否大于当前的最大值 (`arr[i] > max_value`),如果是,则更新 `max_value` 为这个新值,并将 `max_index` 设置为 `i`。同样地,如果 `arr[i]` 小于当前的最小值,就更新 `min_value` 和 `min_index`。
3. 当遍历完整个数组后,`max_value` 和 `min_value` 将分别存储着最大的和最小的元素,而 `max_index` 和 `min_index` 分别指向这两个值所在的位置。
4. 最后,输出 `max_value`、`min_value` 和它们的索引 `max_index` 和 `min_index`。
以下是伪代码示例:
```python
array = [your_10_integers_here]
max_value = array[0]
min_value = array[0]
max_index = 0
min_index = 0
for i in range(1, len(array)):
if array[i] > max_value:
max_value = array[i]
max_index = i
elif array[i] < min_value:
min_value = array[i]
min_index = i
print("最大值:", max_value, "位于下标", max_index)
print("最小值:", min_value, "位于下标", min_index)
```
阅读全文