从键盘输入10个数组元素的值,将它们按大到大的顺序重新排序后输出(输出时每个元素宽度为4) 【测试用例】 输入: 5 1 7 6 12 24 8 11 98 10 输出: 98 24 12 11 10 8 7 6 5 1
时间: 2024-10-24 09:13:33 浏览: 14
西南交通大学计算机程序设计基础-实验2-C++.docx
5星 · 资源好评率100%
这是一个简单的Python程序示例,用于实现这个功能:
```python
def input_sort():
# 输入10个数组元素
arr = []
for i in range(10):
num = int(input(f"请输入第{i+1}个数:"))
arr.append(num)
# 对数组进行排序
arr.sort(reverse=True)
# 按照指定宽度输出
formatted_output = ["{:<4}".format(i) for i in arr]
print("\n".join(formatted_output))
# 运行函数
input_sort()
```
在这个程序中,我们首先创建一个空列表`arr`,然后通过循环获取用户输入的10个整数,并添加到列表中。接着使用`sort()`函数对数组进行降序排序。最后,我们将排序后的数值转换为字符串,利用`"{:<4}"`这种格式化方式保证每个数字占用四个字符宽度,并使用`\n`.join()连接成多行输出。
阅读全文