输入三个整数,按由小到大的顺序输出。分别使用指针和引用方式实现两个排序函数。在主函数中输入和输出数据。
三个整数
由小到大输出成一行,每个数字后面跟一个空格。由指针方式实现。
由小到大输出成一行,每个数字后面跟一个空格。由引用方式实现。
2 3 1
1 2 3
1 2 3
#include<iostream>
using namespace std;
void swap(int &p1,int &p2);
int main()
{
int a,b,c;
cin>>a>>b>>c;
int *p1,*p2,*p3;
p1=&a;
p2=&b;
p3=&c;
if(a>b)
swap(a,b);
if(b>c)
swap(b,c);
if(a>b)
swap(a,b);
cout<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
void swap(int &p1,int &p2)
{int a;
a=p1;
p1=p2;
p2=a;
}
输入三个整数,按由小到大的顺序输出,布布扣,bubuko.com
原文:http://blog.csdn.net/rememberautumn/article/details/19928681