定义一个长度为10的数组并初始化,找出数组中第二大的值
时间: 2024-04-16 20:27:44 浏览: 132
取数组中的第2大值
好的,我可以帮你解决这个问题。下面是一个示例代码,用于定义一个长度为10的数组并找出数组中第二大的值:
```python
# 定义数组并初始化
arr = [5, 2, 8, 9, 3, 1, 7, 6, 4, 10]
# 找出最大值和第二大的值
_value = float('-inf')
second_max_value = float('-inf')
for num in arr:
if num > max_value:
second_max_value = max_value
max_value = num
elif num > second_max_value:
second_max_value = num
# 输出第二大的值
print("数组中第二大的值是:", second_max_value)
```
在上述示例中,我们首先定义了一个长度为10的数组`arr`并进行初始化。然后我们使用两个变量`max_value`和`second_max_value`来记录最大值和第二大的值。
通过遍历数组,我们检查每个元素是否大于当前的最大值。如果是,则将当前最大值赋给`second_max_value`,并将当前元素作为新的最大值。如果不是最大值但大于`second_max_value`,则将当前元素赋给`second_max_value`。
最后,我们打印出第二大的值。
在这个例子中,数组中第二大的值为9。你可以根据需要修改数组的值来验证代码的正确性。
阅读全文