写一个排序代码,先随机定义一个数组,里面随机放十个数据,然后将他们从小到大排序放到另一个数组内,然后把排序前和排序后的数组都排列出来 打代码
时间: 2023-07-20 09:37:46 浏览: 94
随机产生若干个数,并插入排序
好的,以下是基于冒泡排序的实现代码:
```python
import random
# 随机生成一个包含10个随机整数的数组
arr = [random.randint(0, 100) for _ in range(10)]
print("原始数组:", arr)
# 冒泡排序
sorted_arr = arr.copy()
for i in range(len(sorted_arr) - 1):
for j in range(len(sorted_arr) - i - 1):
if sorted_arr[j] > sorted_arr[j+1]:
sorted_arr[j], sorted_arr[j+1] = sorted_arr[j+1], sorted_arr[j]
# 输出排序后的数组和排序前后的数组
print("排序后的数组:", sorted_arr)
print("排序前后的数组:", arr, "->", sorted_arr)
```
输出如下:
```
原始数组: [27, 89, 100, 84, 13, 99, 16, 66, 59, 76]
排序后的数组: [13, 16, 27, 59, 66, 76, 84, 89, 99, 100]
排序前后的数组: [27, 89, 100, 84, 13, 99, 16, 66, 59, 76] -> [13, 16, 27, 59, 66, 76, 84, 89, 99, 100]
```
阅读全文