#include<iostream>
using namespace std;
void swap(int &x,int &y,int &z)
{
int temb;
if(y<x)
{
temb=x;
x=y;
y=temb;
}
if(z<y)
{
temb=z;
z=y;
y=temb;
}
if(y<x)
{
temb=y;
y=x;
x=temb;
}
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
swap(a,b,c);
cout<<a<<b<<c<<endl;
return 0;
}
using namespace std;
void swap(int &x,int &y,int &z)
{
int temb;
if(y<x)
{
temb=x;
x=y;
y=temb;
}
if(z<y)
{
temb=z;
z=y;
y=temb;
}
if(y<x)
{
temb=y;
y=x;
x=temb;
}
}
int main()
{
int a,b,c;
cin>>a>>b>>c;
swap(a,b,c);
cout<<a<<b<<c<<endl;
return 0;
}
本文提供了一个使用 C++ 编写的简单示例,展示了如何通过传递引用参数来交换三个整数变量的值以实现排序。此代码段特别适用于初学者理解基本的排序逻辑和引用的概念。
1万+

被折叠的 条评论
为什么被折叠?



