二维字符串数组排序
2013-10-21 16:59
176 查看
#include <stdio.h> #include <string.h> void sort(char *name[],int n) { char *tmp = NULL; int i,j,k; for(i = 0; i < n - 1; i++) { k = i; for(j = i + 1; j < n; j++) { if(strcmp(name[k],name[j]) > 0) k = j; } if(k != i) { tmp = name[i]; name[i] = name[k]; name[k] = tmp; } } } void print(char *name[],int n) { int i; for(i = 0; i < n; i++) { printf("%s\n",name[i]); } } int main(void) { char *str[] = {"Hello world","Follow me","Creat wall","Basic","Computer design"}; int n = 5; sort(str,n); print(str,n); return 0; }
相关文章推荐
- 字符串二维数组排序(知识点)
- hdu1004 Let the Balloon Rise(二维字符串数组排序)
- 练习LINQ:同时操作二维和一维数组,把二维数组转为一维,计算一维和二维值,字符串组合,计算数组和,数组筛选,排序
- 几个有用小函数(数组去重,数组、字符串排序)
- C 字符串数组排序
- Comparator<String>接口,String类数组按字符串长度排序
- 二维字符串数组概念
- C 字符串数组排序的小例子
- 如何用Perl对字符串或者数字数组进行排序。 hash 按value/按keys 排序(多种方法)。
- NSArray数组的常用操作(遍历、排序、倒序、比较、与字符串的比较)
- java 将字符串数组变为字典顺序排序后的字符串数组
- iOS开发·必会的算法操作:字符串数组排序+模型对象数组排序
- 排序实现对字符串数组的排序,待改进.
- C经典 使用选择排序排列字符串数组
- 字符串二维数组
- 把字符串当做数组来处理进行排序
- 对扑克牌字符串数组进行排序
- 练习 字符串存入字典 数组的降序 倒序 字符串目录存不存在 数组中文排序
- 给字符串数组排序
- 以行为单位对字符串变量下标为奇数位置上的字符按其ASCii值从小到大的顺序进行排序,排序后的结果仍按行重新存入字符串数组xx中