题目4-ASCII码排序
2018-02-27 20:29
253 查看
方法一: c++中可以直接使用swap函数,不用加头文件。swap(a,b)参数可为数值和字符注意:交换的时候的顺序,先ab,ac再bc #include<iostream> using namespace std; int main() { int n; char a,b,c; cin>>n; while(n--){ cin>>a>>b>>c; if(a>b)swap(a,b); if(a>c)swap(a,c); if(b>c)swap(b,c); cout<<a<<' '<<b<<' '<<c<<endl; } return 0; }
方法二: 将字符排序当做数值排序处理,设中间变量交换 #include<iostream> using namespace std; int main() { int n; cin>>n; while(n--) { char a,b,c,t; cin>>a>>b>>c; if(a>b){t=a;a=b;b=t;} if(a>c){t=a;a=c;c=t;} if(b>c){t=b;b=c;c=t;} cout<<a<<' '<<b<<' '<<c<<endl; } return 0; }
相关文章推荐
- 南阳理工oj题目练习---ASCII码排序
- ASCII码排序 南阳理工ACM 题目4
- 南阳题目4-ASCII码排序
- 题目4 ASCII码排序
- 南阳理工ACM 题目4 ASCII码排序
- 南阳oj 题目4 ASCII码排序
- 题目4 ASCII码排序
- 题目4-ASCII码排序
- 题目四 ASCII码排序
- nyoj 题目4:ASCII码排序
- 题目4_ASCII码排序
- 题目4: ASCII码排序
- NYOJ 题目4 ASCII码排序
- 离散题目7
- C/C++语言面试题目
- C++题目汇总
- NYOJ 题目171 聪明的kk
- 题目1137:浮点数加法(高精度小数加法)
- 小题目 求素数
- 【编程题目】输入一个单向链表,输出该链表中倒数第 k 个结点