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