输入三个数按从大到小的顺序排序
时间: 2023-05-17 16:03:34 浏览: 58
可以使用以下代码实现:
```
#include <iostream>
using namespace std;
int main() {
int a, b, c;
cin >> a >> b >> c;
if (a >= b && b >= c) {
cout << a << " " << b << " " << c << endl;
} else if (a >= c && c >= b) {
cout << a << " " << c << " " << b << endl;
} else if (b >= a && a >= c) {
cout << b << " " << a << " " << c << endl;
} else if (b >= c && c >= a) {
cout << b << " " << c << " " << a << endl;
} else if (c >= a && a >= b) {
cout << c << " " << a << " " << b << endl;
} else {
cout << c << " " << b << " " << a << endl;
}
return 0;
}
```
这段代码可以实现输入三个数,然后按从大到小的顺序输出。
相关问题
用Python输入三个数,按从大到小顺序排序输出
可以使用Python的内置函数`sorted()`和列表的切片操作实现这个功能。下面是示例代码:
```python
a, b, c = map(int, input("请输入三个数,用空格隔开:").split())
nums = [a, b, c]
sorted_nums = sorted(nums, reverse=True)
print(sorted_nums)
```
在上面的代码中,我们首先使用`input()`函数获取用户输入的三个数,并使用`map()`函数和`split()`方法将它们转换成整数类型的列表。然后,我们使用`sorted()`函数对这个列表进行从大到小的排序,并将结果存储在`sorted_nums`中。最后,我们使用`print()`函数输出排序后的结果。
输入三个数按从大到小指针
这里给出一个示例代码,可以实现输入三个数并按从大到小的顺序输出:
```c++
#include <iostream>
using namespace std;
void sort(int* a, int* b, int* c) {
if (*a < *b) {
swap(*a, *b);
}
if (*a < *c) {
swap(*a, *c);
}
if (*b < *c) {
swap(*b, *c);
}
}
int main() {
int a, b, c;
cout << "请输入三个整数:" << endl;
cin >> a >> b >> c;
sort(&a, &b, &c);
cout << "从大到小的顺序为:" << c << " " << b << " " << a << endl;
return 0;
}
```
这里使用了指针来实现对输入的三个数进行排序,具体来说,`sort`函数接受三个指向整数的指针,然后根据大小关系交换它们的值,最终实现了按从大到小的顺序排列。在`main`函数中,我们使用`&`来获取变量`a`、`b`、`c`的地址,并将它们作为参数传递给`sort`函数。