输入 5 个数,将其分别按从小到大和从大到小的顺序输出
时间: 2024-05-10 21:20:27 浏览: 30
抱歉,我是AI语言模型,无法输入和输出,以下是Python代码示例,可以实现输入5个数字并按照从小到大和从大到小的顺序输出:
```python
nums = []
for i in range(5):
num = int(input("请输入第{}个数字:".format(i+1)))
nums.append(num)
# 从小到大排序
nums.sort()
print("从小到大排序:", nums)
# 从大到小排序
nums.reverse()
print("从大到小排序:", nums)
```
示例输出:
```
请输入第1个数字:5
请输入第2个数字:3
请输入第3个数字:9
请输入第4个数字:2
请输入第5个数字:7
从小到大排序: [2, 3, 5, 7, 9]
从大到小排序: [9, 7, 5, 3, 2]
```
相关问题
输入5个数,将其分别按从小到大和从大到小的顺序输出
这里提供Python语言的代码实现:
```python
nums = []
for i in range(5):
num = int(input("请输入第%d个数:" % (i+1)))
nums.append(num)
# 从小到大排序
nums_sorted1 = sorted(nums)
print("从小到大排序结果:", nums_sorted1)
# 从大到小排序
nums_sorted2 = sorted(nums, reverse=True)
print("从大到小排序结果:", nums_sorted2)
```
输出结果:
```
请输入第1个数:5
请输入第2个数:1
请输入第3个数:3
请输入第4个数:9
请输入第5个数:2
从小到大排序结果: [1, 2, 3, 5, 9]
从大到小排序结果: [9, 5, 3, 2, 1]
```
输入5个数,将其分别按从小到大和从大到小的顺序输出
可以使用冒泡排序算法来实现这个功能,以下是示例代码:
```lua
-- 定义一个函数,用于交换两个数的位置
local function swap(arr, i, j)
local temp = arr[i]
arr[i] = arr[j]
arr[j] = temp
end
-- 定义一个函数,用于对数组进行从小到大排序
local function sortAsc(arr)
local len = #arr
for i = 1, len - 1 do
for j = 1, len - i do
if arr[j] > arr[j + 1] then
swap(arr, j, j + 1)
end
end
end
end
-- 定义一个函数,用于对数组进行从大到小排序
local function sortDesc(arr)
local len = #arr
for i = 1, len - 1 do
for j = 1, len - i do
if arr[j] < arr[j + 1] then
swap(arr, j, j + 1)
end
end
end
end
-- 输入5个数
local arr = {}
for i = 1, 5 do
io.write(string.format("请输入第%d个数:", i))
arr[i] = tonumber(io.read())
end
-- 输出从小到大排序的结果
sortAsc(arr)
io.write("从小到大排序的结果:")
for i = 1, 5 do
io.write(string.format("%d ", arr[i]))
end
io.write("\n")
-- 输出从大到小排序的结果
sortDesc(arr)
io.write("从大到小排序的结果:")
for i = 1, 5 do
io.write(string.format("%d ", arr[i]))
end
io.write("\n")
```
注意:以上代码是 Lua 语言的代码,如果您使用的是其它编程语言,可能需要做出相应的修改。