nyoj04 ASCII码排序
水题,看分类在STL中就想到用queue去写,不过看其他人的代码都直接排序后输出
#include <iostream> #include<queue> using namespace std; int main() { int n =0; cin>>n; while(n--){ queue<char> q; char *cc = new char[3]; int m = 0; cin>>cc; //先排最小 for(int i=0;i<3;i++){ for(int j=i+1;j<3;j++){ if(cc[i]>cc[j]){ char temp = cc[i]; cc[i] = cc[j]; cc[j] = temp; } } q.push(cc[i]); } while(!q.empty()){ cout<<q.front()<<" "; q.pop(); } cout<<endl; } return 0; }