编一程序实现如下功能: 定义一个数组: 1)从键盘输入n个数字存放在数组中; 2)将数组中的n个数字排序。 3) 输出这些数字组成的最大4位数(每个数字 只能用一次) 若输入的数字: 862407 则组成的最大4位数:8764
时间: 2024-02-11 21:05:26 浏览: 90
编写程序实现以下功能:从键盘输入十个整数,用冒泡法排序后按从小到大输出
下面是一个 Python 的实现代码:
```python
# 从键盘输入n个数字存放在数组中
n = int(input("请输入数字的个数:"))
nums = []
for i in range(n):
num = int(input(f"请输入第{i+1}个数字:"))
nums.append(num)
# 将数组中的n个数字排序
nums.sort(reverse=True)
# 输出这些数字组成的最大4位数
max_num = ""
for num in nums:
if len(max_num) < 4:
max_num += str(num)
print(f"组成的最大4位数为:{max_num}")
```
该程序首先会要求用户输入数字的个数 n,然后根据用户输入的 n 从键盘读取 n 个数字存放在数组 nums 中。接下来,程序会对数组 nums 进行排序,排序后的数组就是从大到小排列的。然后程序会遍历数组 nums,将其中的数字拼接成一个字符串 max_num,直到 max_num 的长度达到 4。最后,程序输出 max_num,即组成的最大 4 位数。
阅读全文