南阳OJ--语言入门--来自小代码
来源:互联网 发布:mysql查看数据库编码 编辑:程序博客网 时间:2024/05/16 08:52
4.ASCII码排序 -- 学习插入排序
ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
- 描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
3qweasdzxc
- 样例输出
e q wa d sc x z
<span style="font-size:18px;">#include<stdio.h>#include<string.h>/** * @brief 插入排序 * @param array 要排序的数组 * @param len 数组的长度 * @return */int sortinsert( char * elem_array, int len ){ if( NULL == elem_array || 0 >= len ){ return -1; } int i = 1; int j = 0; for( ; i < len; i++ ){ if( elem_array[i] < elem_array[i-1]){ char tmp = elem_array[i]; for( j = i - 1; j >= 0 && elem_array[j] > tmp; j--){ elem_array[j+1] = elem_array[j]; } elem_array[j+1] = tmp; } } return 0;}int main( void ){ int N = 0;scanf("%d",&N);char charr[4];while(N--){scanf("%s",charr); sortinsert(charr,3); printf("%c %c %c\n",charr[0],charr[1],charr[2]);}return 0;}</span>
0 0
- 南阳OJ--语言入门--来自小代码
- 南阳 oj 语言入门 cigarettes
- 南阳OJ语言入门锦集
- 南阳oj Triangular Sums 语言入门
- 南阳 oj 语言入门 矩形的个数
- 南阳oj 语言入门 房间安排
- 南阳 oj 语言入门 笨小熊
- 南阳 oj 语言入门 Financial Management
- 南阳 oj 语言入门 The Famous Clock
- 南阳oj语言入门5个数求最值
- 南阳oj语言入门矩形的个数
- 南阳oj 语言入门 精挑细选 题目 263
- 南阳OJ之语言入门 题目39
- 【南阳OJ分类之语言入门】80题题目+AC代码汇总
- 南阳 oj 语言入门 Coin test 题目204
- 南阳 oj 语言入门 a letter and a number
- 南阳 oj 语言入门 A Famous Music Composer
- 南阳oj 语言入门 …
- Spel的用法
- 边缘检测(edge detection)_Sobel导数 Laplace算子 Canny边缘检测
- C语言中的宏定义
- tomcat相关知识
- 配置文件properties的读取
- 南阳OJ--语言入门--来自小代码
- PHP打开zip文件中的图片
- 抽象类与接口 虚函数、纯虚函数与非虚函数
- NYOJ106背包问题
- One Image Adapt for Multiple Touch Application Notes
- Javassist2-使用实例
- mark
- 校验输入框输入字符的数量
- 编译nodejs及其源码研究