对 3 个变量按由小到大顺序排序的代码
时间: 2023-11-10 13:58:54 浏览: 30
以下是Python语言中对3个变量从小到大排序的代码:
```
a = 5
b = 2
c = 8
if a > b:
a, b = b, a
if b > c:
b, c = c, b
if a > b:
a, b = b, a
print(a, b, c)
```
输出结果为:2 5 8
相关问题
对3个变量按由小到大顺序排序,要求使用变量的引用。
可以使用以下代码对3个变量按由小到大顺序排序,使用变量的引用:
void sort(int &a, int &b, int &c){
if(a > b){
int temp = a;
a = b;
b = temp;
}
if(b > c){
int temp = b;
b = c;
c = temp;
}
if(a > b){
int temp = a;
a = b;
b = temp;
}
}
//调用函数
int x = 3, y = 1, z = 2;
sort(x, y, z);
//此时x=1, y=2, z=3
对 3 个变量按由小到大顺序排序用不带默认参数的函数实现的代码
这里是 Python 语言的代码实现:
```python
def sort3(a, b, c):
"""
对三个变量按由小到大的顺序排序并返回排序后的结果
"""
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
return a, b, c
```
这个函数接受三个参数 `a`、`b`、`c`,然后通过比较大小,依次交换变量的值,最终返回排序后的结果,即三个变量按由小到大的顺序排列的结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)