/*
* 輸入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;
}
運行結果:

