1. 程式人生 > >杭電ACM2000--ASCII碼排序

杭電ACM2000--ASCII碼排序

style 交換 標準庫函數 pro others iss inpu tput content

ASCII碼排序

Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 240895 Accepted Submission(s): 94846


Problem Description 輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。

Input 輸入數據有多組,每組占一行,有三個字符組成,之間無空格。

Output 對於每組輸入數據,輸出一行,字符中間用一個空格分開。

Sample Input qwe asd zxc

Sample Output e q w a d s c x z

第一道水題~最最最簡單的冒泡排序法
 1 #include<iostream>
 2 #include<algorithm>        //c++標準庫函數 
 3 using namespace std;    //c++的std空間,裝有庫函數 如以下用的swap 
 4 int main()
 5 {
 6     char a[4];
 7     while(cin>>a[0]>>a[1]>>a[2])
 8     {
 9         if
(a[0]>a[1])swap(a[0],a[1]); 10 if(a[0]>a[2])swap(a[0],a[2]); 11 if(a[1]>a[2])swap(a[1],a[2]); 12 //善用swap函數進行交換 13 cout<<a[0]<<" "<<a[1]<<" "<<a[2]<<endl; 14 } 15 return 0; 16 }

杭電ACM2000--ASCII碼排序