输入三个整数从小到大
时间: 2023-09-05 09:10:43 浏览: 127
好的,这是一个简单的程序,让我帮您实现:
```python
a, b, c = input("请输入三个整数,用空格隔开:").split()
a, b, c = int(a), int(b), int(c)
if a < b < c:
print(a, b, c)
elif a < c < b:
print(a, c, b)
elif b < a < c:
print(b, a, c)
elif b < c < a:
print(b, c, a)
elif c < a < b:
print(c, a, b)
else:
print(c, b, a)
```
您可以将此程序复制到您的 Python 环境中运行,然后输入三个整数,程序将会输出这三个整数从小到大的顺序。
相关问题
java输入三个整数从小到大
在Java中,如果你想让用户输入三个整数并按照从小到大的顺序显示它们,你可以使用Scanner类从控制台获取用户的输入,然后通过if-else条件语句或者Collections.sort()方法对这些数字进行排序。以下是一个简单的示例程序:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入三个整数:");
// 获取用户输入
int num1 = scanner.nextInt();
int num2 = scanner.nextInt();
int num3 = scanner.nextInt();
// 按照从小到大排序
int[] numbers = {num1, num2, num3};
Arrays.sort(numbers);
// 输出结果
System.out.println("按从小到大的顺序排序后的结果是:");
for (int i : numbers) {
System.out.print(i + " ");
}
scanner.close(); // 关闭扫描器
}
}
```
在这个程序中,用户依次输入三个整数,然后我们创建了一个数组存储这些值,并使用Arrays.sort()函数将它们排序。最后,我们将排序后的数字逐个打印出来。
输入三个整数从小到大指针
很高兴为您解答问题。以下是输入三个整数从小到大的指针的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a, b, c;
int *p1, *p2, *p3;
cin >> a >> b >> c;
p1 = &a;
p2 = &b;
p3 = &c;
if (*p1 > *p2) swap(p1, p2);
if (*p1 > *p3) swap(p1, p3);
if (*p2 > *p3) swap(p2, p3);
cout << *p1 << " " << *p2 << " " << *p3 << endl;
return 0;
}
```
在这个示例中,首先声明了三个整型变量 `a`、`b` 和 `c`,以及三个指向整型变量的指针 `p1`、`p2` 和 `p3`。然后通过 `cin` 语句从控制台输入三个整数,并将它们分别赋值给 `a`、`b` 和 `c`。接下来,将 `p1`、`p2` 和 `p3` 分别指向 `a`、`b` 和 `c` 的内存地址。然后使用 `if` 语句来比较指针指向的值的大小,并使用 `swap` 函数来交换指针指向的值的位置,使得 `*p1`、`*p2` 和 `*p3` 分别指向三个整数,从小到大排列。最后,使用 `cout` 语句输出排好序的三个整数。
阅读全文