用户输入一组以空格分隔数字,以回车结束输入, 排序后按由小到大顺序用逗号分隔输出
时间: 2024-05-08 11:15:03 浏览: 86
C语言程序设计-编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序结果;
5星 · 资源好评率100%
示例:
输入:9 4 6 1 3
输出:1,3,4,6,9
代码实现:
```
numbers = input().split() # 将输入的字符串以空格分隔成列表
numbers = [int(i) for i in numbers] # 将列表中的字符串转为整型
numbers.sort() # 对列表进行排序
result = ','.join(str(i) for i in numbers) # 将列表中的数字转为字符串并用逗号连接
print(result) # 输出结果
```
输入时,`input()`函数返回的是一个字符串,我们通过`split()`方法将其按空格分隔成一个列表。然后通过列表解析式将列表中的每个元素转为整型。接着,我们调用列表的`sort()`方法,对列表进行排序。最后,我们通过`join()`方法将列表中的数字转为字符串,并用逗号连接。最终的结果通过`print()`函数输出。
阅读全文