用它帮我写个冒泡排序,定义数组随机生成十个数
时间: 2023-02-25 13:02:38 浏览: 92
随机生成数后冒泡排序
好的,下面是用 Python 实现的冒泡排序代码:
```
import random
def bubble_sort(arr):
for i in range(len(arr) - 1):
for j in range(len(arr) - 1 - i):
if arr[j] > arr[j + 1]:
arr[j], arr[j + 1] = arr[j + 1], arr[j]
return arr
if __name__ == '__main__':
arr = [random.randint(1, 100) for _ in range(10)]
print('原始数组:', arr)
sorted_arr = bubble_sort(arr)
print('排序后数组:', sorted_arr)
```
解释:
- 首先生成一个长度为 10 的数组,每个元素都是随机生成的 1 到 100 之间的整数。
- 然后调用 `bubble_sort` 函数,对数组进行冒泡排序。
- 最后打印出原始数组和排序后的数组。
阅读全文