给以下数组做个排序{10,21,5,101,99} 分别从大到小、从小到大输出 。(提示:双重循环,冒泡排序算法)
时间: 2023-06-20 15:06:27 浏览: 43
好的,以下是冒泡排序算法的实现,可以实现从大到小、从小到大排序输出:
从大到小排序输出:
```python
arr = [10, 21, 5, 101, 99]
# 冒泡排序
for i in range(len(arr)):
for j in range(len(arr)-1-i):
if arr[j] < arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
# 从大到小输出
print("从大到小排序输出:")
for i in arr:
print(i, end=" ")
```
输出结果为:
```
从大到小排序输出:
101 99 21 10 5
```
从小到大排序输出:
```python
arr = [10, 21, 5, 101, 99]
# 冒泡排序
for i in range(len(arr)):
for j in range(len(arr)-1-i):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
# 从小到大输出
print("从小到大排序输出:")
for i in arr:
print(i, end=" ")
```
输出结果为:
```
从小到大排序输出:
5 10 21 99 101
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)