专栏首页前端儿ASCII码排序

ASCII码排序

ASCII码排序

描述

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入

3
qwe
asd
zxc

样例输出

e q w
a d s
c x z
 
#include<iostream>
 #include<string>
 using namespace std;
 int main()
 {
     char arr[3];
     char ch;
     int test;
     cin>>test;
     while(test--)
     {
        for(int i=0;i<3;i++)
            cin>>arr[i];
         for(int i=0;i<3;i++){
             for(int j=0;j<2-i;j++){
                 if(arr[j]>arr[j+1]){
                     ch = arr[j];
                     arr[j] = arr[j+1];
                     arr[j+1] = ch;
                 }
             }
         }

          for(int i=0;i<3;i++){
         cout<<arr[i]<<" ";
          }
     }
     cout<<endl;




     
 return 0;
 }        

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 三个数从小到大排序

    书童小二
  • 5个数求最值

    输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入

    书童小二
  • 蛇形填数

    在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4

    书童小二
  • 三个数从小到大排序

    书童小二
  • 5个数求最值

    输入输入只有一组测试数据,为五个不大于1万的正整数输出输出两个数,第一个为这五个数中的最小值,第二个为这五个数中的最大值,两个数字以空格格开。样例输入

    书童小二
  • [-算法篇-] 开篇前言

    张风捷特烈
  • 深入浅出的排序算法-选择排序

    选择排序是第一个人和后续排序的人进行比较,若第一个人大于第二个人,就进行交换,那么这时第一人就是最小的,然后这时的第一个人和第三个人进行比较,若这时的第一个人大...

    达达前端
  • 八大排序算法

    ​ 八大排序算法是面试经常考到的,尤其是快排,希尔排序和归并也是经常会让写代码的题目,其实只要用一句话说明了他们的原理我们写起代码就没那么困难。 冒泡排序...

    lwen
  • C语言实现插入排序

    插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应...

    仙士可
  • 一遍文章搞定基数排序-java版

    桶排序的一种,是通过数据的各个位的值,将要排序的元素分配至某些 桶 中,已达到排序的作用

    shengjk1

扫码关注云+社区

领取腾讯云代金券