编写程序,定义一个一维整数数组,其中存储10个随机生成的1-100的整数,利用你所熟悉的一种排序方法对它们进行升序排列,并输出排序后的结果
时间: 2024-09-19 21:02:01 浏览: 34
c代码-生成50个0-50的整数,排序后输出。
当然可以。我们可以使用Python语言编写这个程序,这里我选择快速排序作为排序算法。以下是详细的步骤:
```python
import random
# 定义快速排序函数
def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
# 生成并存储10个随机整数
random_array = [random.randint(1, 100) for _ in range(10)]
print("原始数组:", random_array)
# 对数组进行快速排序
sorted_array = quick_sort(random_array)
print("排序后的数组:", sorted_array)
阅读全文