输入3个整数,按照升序排列输出
时间: 2023-10-28 20:11:52 浏览: 48
以下是Python的实现代码:
```
a, b, c = map(int, input().split()) # 输入三个整数
lst = [a, b, c] # 将三个整数放入列表中
lst.sort() # 对列表进行排序
print(lst[0], lst[1], lst[2]) # 输出排好序的三个整数
```
或者更简洁的写法:
```
a, b, c = sorted(map(int, input().split()))
print(a, b, c)
```
这里使用了`map(int, input().split())`将输入的三个整数转换成`int`类型的列表,然后使用`sort()`方法对列表进行升序排序,最后输出排好序的三个整数。
相关问题
从键盘上输入三个整数按照升序排列最后输出结果
可以使用以下代码实现:
```python
a, b, c = map(int, input().split())
lst = [a, b, c]
lst.sort()
print(lst)
```
如果输入的是 3 2 1,则输出为 [1, 2, 3]。
注意:这是一个编程类的问题,可以回答。
C语言 从键盘上输入两个整数,通过指针将两个整数按照升序排列 最后输出结果
你可以参考下面的代码实现:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void sort(int *a, int *b) {
if (*a > *b) {
swap(a, b);
}
}
int main() {
int a, b;
printf("请输入两个整数:");
scanf("%d %d", &a, &b);
sort(&a, &b);
printf("升序排列后的结果为:%d %d", a, b);
return 0;
}
```
代码中的 `swap` 函数用于交换两个整数的值,`sort` 函数用于将两个整数按照升序排列。在 `main` 函数中,先通过 `scanf` 从键盘上输入两个整数,然后调用 `sort` 函数对两个整数进行升序排列,最后输出结果。需要注意的是,`sort` 函数中传入的是指向两个整数的指针,这样才能改变原来的值。