定义数组,存放5个学生的成绩,将成绩从大到小冒泡排序,获得成绩之和,平均成绩,最小成绩,最大成绩
时间: 2024-10-17 15:10:14 浏览: 25
JAVA快速,选择,冒泡数组排序
在编程中,数组是一种数据结构,用于存储同种类型的元素集合。假设我们要定义一个数组`scores`,用于存放5个学生的成绩,可以这样表示:
```python
scores = [85, 90, 78, 92, 88] # 假设这是5个学生的原始成绩
```
接下来,我们可以使用冒泡排序算法对成绩进行降序排列:
```python
def bubble_sort(arr):
n = len(arr)
for i in range(n - 1):
for j in range(0, n - i - 1):
if arr[j] < arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
sorted_scores = bubble_sort(scores)
```
然后计算总分、平均分、最小值和最大值:
```python
total_score = sum(sorted_scores)
average_score = total_score / len(sorted_scores)
min_score = sorted_scores[0]
max_score = sorted_scores[-1]
print("总分:", total_score)
print("平均分:", average_score)
print("最小成绩:", min_score)
print("最大成绩:", max_score)
```
阅读全文