在ubuntu中 编写程序,输入n个整数,把这些数从小到大排序输出。
时间: 2024-12-25 13:32:02 浏览: 3
在Ubuntu中编写程序,你可以使用Python、Bash脚本或者C++等语言来实现这个功能。这里以Python为例,给出一个简单的命令行程序:
```python
# 使用Python编写
def sort_numbers():
n = int(input("请输入整数的数量(n): "))
numbers = []
for i in range(n):
num = int(input(f"请输入第{i+1}个整数: "))
numbers.append(num)
numbers.sort() # 对列表进行排序
print("按照升序排列的结果为:")
print(numbers)
sort_numbers()
```
如果你想要使用Bash脚本来实现,可以这样做:
```bash
#!/bin/bash
echo "请输入整数的数量(n): "
read n
numbers=()
for ((i=1; i<=$n; i++)); do
echo "请输入第$i个整数: "
read number
numbers+=("$number")
done
sorted_numbers=($(printf '%s\n' "${numbers[@]}" | sort -n)) # 使用sort命令进行排序
echo "按照升序排列的结果为:"
echo "${sorted_numbers[@]}"
```
运行上述任意一种程序后,它会提示用户输入n个整数,然后将它们按顺序输出。
阅读全文