改写冒泡排序程序。要求有数组输入函数,排序函数、数组输出函数。
时间: 2024-05-05 17:19:10 浏览: 10
好的,我可以帮助您改写冒泡排序程序。以下是修改后的代码:
```python
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n - i - 1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
def input_array():
n = int(input("请输入数组长度:"))
arr = []
for i in range(n):
num = int(input("请输入第{}个数:".format(i+1)))
arr.append(num)
return arr
def output_array(arr):
for i in arr:
print(i, end=" ")
if __name__ == '__main__':
arr = input_array()
print("排序前的数组:")
output_array(arr)
bubble_sort(arr)
print("\n排序后的数组:")
output_array(arr)
```
此程序包括有输入数组函数 `input_array`、排序函数 `bubble_sort` 和输出数组函数 `output_array`。它会读入一个整数数组,然后按升序排序并输出。感谢您的提问,希望能够帮助您!
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)