您的位置:首页 > 其它

输入三个整数,按由小到大的顺序输出

2014-12-30 12:45 393 查看
#include <iostream>
using namespace std;
void sort1(int *p1,int *p2,int *p3)
{
int t;
if(*p1>*p2)
{
t=*p1;
*p1=*p2;
*p2=t;
}
if(*p2>*p3)
{
t=*p2;
*p2=*p3;
*p3=t;
}
if(*p1>*p2)
{
t=*p1;
*p1=*p2;
*p2=t;
}
}
void sort2(int &r1,int &r2,int &r3)
{
int t;
if(r1>r2)
{
t=r1;
r1=r2;
r2=t;
}
if(r2>r3)
{
t=r2;
r2=r3;
r3=t;
}
if(r1>r2)
{
t=r1;
r1=r2;
r2=t;
}
}

int main()

{

void sort1(int *,int *,int *);

void sort2(int &,int &,int &);

int n1,n2,n3;

int *p1,*p2,*p3;

int r1,r2,r3;

cin>>n1>>n2>>n3;

r1=n1;

r2=n2;

r3=n3;

p1=&n1;

p2=&n2;

p3=&n3;

sort1(p1,p2,p3);

cout<<n1<<" "<<n2<<" "<<n3<<endl;

sort2(r1,r2,r3);

cout<<r1<<" "<<r2<<" "<<r3<<endl;

return 0;

}

输出结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: