读取一个包含100个元素的数组,并在其中找到10个最大元素,然后打印它们的总和。
时间: 2023-06-20 21:04:33 浏览: 65
通过数组求任意多个数字的最大值
以下是一个示例代码:
```python
import random
# 生成包含100个随机元素的数组
arr = [random.randint(1, 1000) for _ in range(100)]
# 找到10个最大元素
top_10 = sorted(arr, reverse=True)[:10]
# 打印最大元素和
print(sum(top_10))
```
首先,我们使用 `random` 模块生成包含100个随机元素的数组。然后,我们使用 `sorted` 函数将数组按降序排序,并使用切片操作获取前10个元素,即最大的10个元素。最后,我们使用 `sum` 函数计算这些元素的总和,并打印出来。
阅读全文