输入 4 个整数,要求按从小到大顺序输出。
时间: 2023-12-14 20:04:51 浏览: 46
可以使用列表来存储这四个整数,然后使用sort()方法来排序,最后用for循环输出即可。具体实现如下:
```python
num_list = [] # 创建一个空列表用来存储输入的四个整数
for i in range(4):
num = int(input("请输入第%d个整数:" % (i+1)))
num_list.append(num) # 将输入的整数添加到列表中
num_list.sort() # 利用sort()方法对列表进行排序
print("从小到大的顺序为:")
for num in num_list:
print(num, end=" ")
```
运行程序,输入4个整数,输出结果如下:
```
请输入第1个整数:5
请输入第2个整数:2
请输入第3个整数:8
请输入第4个整数:1
从小到大的顺序为:
1 2 5 8
```
相关问题
输入三个整数按从小到大顺序输出
有两种方法可以实现输入三个整数按从小到大顺序输出的功能。第一种方法是常规计算,需要引入第四个变量作为中间存储空间进行转换。具体步骤如下:
1. 输入三个整数。
2. 判断第一个数和第二个数的大小,如果第一个数大于第二个数,则交换两个数的值。
3. 判断第一个数和第三个数的大小,如果第一个数大于第三个数,则交换两个数的值,此时第一个数为最小值。
4. 判断第二个数和第三个数的大小,如果第二个数大于第三个数,则交换两个数的值,此时第三个数为最大值。
5. 按照从小到大的顺序输出三个数。
第二种方法是指针计算,不需要引入第四个变量,具体步骤如下:
1. 输入三个整数。
2. 定义三个指针分别指向三个整数。
3. 编写一个函数,用于比较两个数的大小并交换它们的值。
4. 编写另一个函数,用于比较三个数的大小并调用第一个函数进行交换。
5. 在主函数中调用第二个函数,按照从小到大的顺序输出三个数。
c语言输入三个整数要求按从小到大的顺序输出
好的,以下是C语言的代码实现:
```c
#include <stdio.h>
int main()
{
int a, b, c, tmp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
// 从小到大排序
if (a > b)
{
tmp = a;
a = b;
b = tmp;
}
if (a > c)
{
tmp = a;
a = c;
c = tmp;
}
if (b > c)
{
tmp = b;
b = c;
c = tmp;
}
printf("从小到大排序为:%d %d %d\n", a, b, c);
return 0;
}
```
输入三个整数后,通过if语句进行从小到大的排序,最后输出排序结果。