输入4个整数,从小到大排序
时间: 2023-05-31 21:02:20 浏览: 33
以下是Python代码示例:
```python
a = int(input("请输入第1个整数:"))
b = int(input("请输入第2个整数:"))
c = int(input("请输入第3个整数:"))
d = int(input("请输入第4个整数:"))
# 使用列表存储这4个整数
lst = [a, b, c, d]
# 使用内置的sorted函数对列表进行排序
sorted_lst = sorted(lst)
# 输出排序后的结果
print("从小到大排序后的结果为:", sorted_lst)
```
示例输出:
```
请输入第1个整数:9
请输入第2个整数:3
请输入第3个整数:6
请输入第4个整数:2
从小到大排序后的结果为: [2, 3, 6, 9]
```
相关问题
C语言,运用指针变量,输入四个整数从小到大排序
可以使用指针变量来实现从小到大排序。具体实现步骤如下:
1. 定义一个指针数组,用于存放四个整数的地址;
2. 使用 scanf() 函数分别输入四个整数,并将它们的地址存入指针数组中;
3. 使用冒泡排序法对四个整数进行排序,可以使用指针变量交换两个数的值;
4. 输出排序后的四个整数。
下面是具体的代码实现:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c, d;
int *p[4] = { &a, &b, &c, &d }; // 定义指针数组
printf("请输入四个整数:\n");
scanf("%d%d%d%d", p[0], p[1], p[2], p[3]); // 输入四个整数
// 冒泡排序
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3 - i; j++) {
if (*p[j] > *p[j + 1]) {
swap(p[j], p[j + 1]); // 交换两个数的值
}
}
}
// 输出排序后的四个整数
printf("从小到大排序后的结果为:%d %d %d %d\n", a, b, c, d);
return 0;
}
```
注意,这里使用指针数组来存放四个整数的地址,是为了方便进行排序和输出。在冒泡排序中,通过比较和交换指针变量所指向的值,来实现排序。最后,输出排序后的四个整数即可。
输入三个整数从小到大排序
好的,以下是一个简单的C++代码示例,可以实现输入三个整数,然后从小到大进行排序:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cout << "请输入三个整数:";
cin >> a >> b >> c;
if (a > b) {
swap(a, b);
}
if (a > c) {
swap(a, c);
}
if (b > c) {
swap(b, c);
}
cout << "从小到大排序:" << a << " " << b << " " << c << endl;
return 0;
}
```
在这个代码中,我们首先定义了三个整数变量:a、b、c。然后,通过`cin`语句,从用户输入中获取这三个整数的值。
接下来,我们使用`if`语句和`swap`函数来对这三个整数进行排序。`if`语句用于比较三个数的大小关系,`swap`函数用于交换两个变量的值。最后,我们使用`cout`语句将排序后的结果输出到屏幕上。
注意,上述代码中使用了`swap`函数,需要包含头文件`<algorithm>`。