如何编程计算并找出一组包含10个整数中的最大值、最小值以及它们各自出现的第一个位置?
时间: 2024-11-22 09:38:50 浏览: 12
在编程中,你可以使用循环结构如for或while,同时维护两个变量分别存储当前找到的最大值(max)和最小值(min),以及它们对应的索引。这里假设数组名为nums,长度为10。
以下是使用Python语言的一个简单示例:
```python
def find_max_min(nums):
# 初始化最大值和最小值及它们的索引为第一个元素
max_value = nums[0]
min_value = nums[0]
max_index = 0
min_index = 0
# 遍历整个数组
for i, num in enumerate(nums):
# 如果发现更大的值,更新最大值及其索引
if num > max_value:
max_value = num
max_index = i
# 同理,如果发现更小的值,更新最小值及其索引
if num < min_value:
min_value = num
min_index = i
return max_value, min_value, max_index, min_index
# 示例数组
nums = [5, 9, 1, 7, 3, 6, 8, 2, 4, 10]
max_val, min_val, max_idx, min_idx = find_max_min(nums)
print("最大值:", max_val, "在索引", max_idx)
print("最小值:", min_val, "在索引", min_idx)
阅读全文