对4个整数从小到大排序
时间: 2024-10-07 14:08:09 浏览: 25
对四个整数进行排序,通常可以使用简单的排序算法,例如冒泡排序、选择排序或插入排序。这里提供一种常见的插入排序示例:
```python
def sort_numbers(a, b, c, d):
# 创建一个临时列表存储数字
numbers = [a, b, c, d]
# 遍历列表,将每个元素插入已排序部分的适当位置
for i in range(1, len(numbers)):
key = numbers[i]
j = i - 1
while j >= 0 and key < numbers[j]:
numbers[j + 1] = numbers[j]
j -= 1
numbers[j + 1] = key
# 返回排序后的结果
return numbers
# 示例
numbers = [5, 2, 8, 1]
sorted_numbers = sort_numbers(*numbers)
print("排序后的数字:", sorted_numbers)
相关问题
python对10个整数从小到大排序
将这10个整数从小到大排序可以使用Python的内置函数sorted(),示例如下:
numbers = [3, 7, 1, 5, 9, 2, 8, 4, 6, 0]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
输出结果为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
选择法对10个整数从小到大排序
选择排序是一种简单直观的排序算法,其基本思想是每次从未排序的数列中选出最小的元素,放到已排序数列的末尾。因此,对于10个整数从小到大排序,可以使用以下代码实现选择排序:
```python
def selection_sort(arr):
n = len(arr)
for i in range(n):
min_idx = i
for j in range(i+1, n):
if arr[j] < arr[min_idx]:
min_idx = j
arr[i], arr[min_idx] = arr[min_idx], arr[i]
return arr
arr = [5, 2, 8, 4, 9, 3, 1, 6, 10, 7]
print(selection_sort(arr))
```
输出结果为:`[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]`。
阅读全文