/* * 输入3个整数,按由小到大的顺序输出。 */ #include<iostream> using namespace std; void swap(int *p1, int *p2); void main() { int num1,num2,num3; int *p1,*p2,*p3; p1=&num1; p2=&num2; p3=&num3; cout<<"请输入三个整数:"<<endl; cin>>num1>>num2>>num3; if(num1>num2){swap(p1,p2);} if(num2>num3){swap(p2,p3);} if(num1>num2){swap(p1,p2);} cout<<num1<<','<<num2<<','<<num3<<endl; } void swap(int *p1,int *p2) { int temp=0; temp=*p1; *p1=*p2; *p2=temp; }
运行结果: