假设一个数组a有10个元素,找出数组的最大值和最小值。
时间: 2024-04-10 15:27:50 浏览: 101
c语言+从键盘输入10个无序的整数,存放在数组中,找出数组中最大值与最小值的所在的位置,并输出数组元素所在的位置与数组元素的值
5星 · 资源好评率100%
要找出一个数组的最大值和最小值,可以使用以下算法:
1. 初始化最大值和最小值为数组中的第一个元素。
2. 遍历数组的每个元素,从第二个元素开始。
3. 如果当前元素大于最大值,则更新最大值。
4. 如果当前元素小于最小值,则更新最小值。
5. 遍历完成后,最大值和最小值即为所求。
以下是一个使用Python语言实现的示例代码:
```python
a = [3, 5, 1, 9, 2, 7, 4, 6, 8, 0]
max_val = a[0]
min_val = a[0]
for i in range(1, len(a)):
if a[i] > max_val:
max_val = a[i]
if a[i] < min_val:
min_val = a[i]
print("最大值:", max_val)
print("最小值:", min_val)
```
在这个示例中,数组a有10个元素,初始时将第一个元素作为最大值和最小值。然后遍历数组中的每个元素,通过比较更新最大值和最小值。最后打印出最大值和最小值。
阅读全文