C++——输入三个整数,按照由小到大的顺序输出。用指针方法处理。
没注释的源代码
#include <iostream>
using namespace std;
void swap(int *m,int *n);
int main()
{
int a,b,c;
int *p1,*p2,*p3;
cout<<"请输入三个整数:"<<endl;
cin>>a>>b>>c;
p1=&a;p2=&b;p3=&c;
if(a>b) swap(p1,p2);
if(a>c) swap(p1,p3);
if(b>c) swap(p2,p3);
cout<<"排序后的结果:"<<a<<" "<<b<<" "<<c<<endl;
return 0;
}
void swap(int *m,int *n)
{
int temp;
temp=*m;
*m=*n;
*n=temp;
}