python随机生成100 个数并用选择法排序
时间: 2023-10-17 22:21:31 浏览: 134
随机产生一到一百的数并以它进行升和降序排序
好的,下面是Python代码实现:
```python
import random
# 生成100个随机数
nums = [random.randint(1, 1000) for _ in range(100)]
# 选择排序
for i in range(len(nums)):
# 找到未排序列表中最小值的下标
min_index = i
for j in range(i+1, len(nums)):
if nums[j] < nums[min_index]:
min_index = j
# 将最小值与未排序列表的第一个元素交换
nums[i], nums[min_index] = nums[min_index], nums[i]
print(nums)
```
以上代码中,`random.randint(1, 1000)` 会生成1-1000之间的整数,`for _ in range(100)` 会生成100个这样的随机数。然后使用选择排序算法将这些数从小到大排序。最终输出排序后的列表。
阅读全文