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

来源:互联网 发布:linux下解压缩命令 编辑:程序博客网 时间:2024/05/21 07:47
#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;}

输出结果:


0 0