c简单排序字符串
2012-03-01 22:46
211 查看
#include <stdio.h> #include <stdlib.h> #include <string.h> void strsrt(char *str[], int num) { char *temp; int top, seek; for (top = 0; top < num - 1; top++) { for (seek = top + 1; seek < num; seek++) { if (strcmp(str[top], str[seek]) > 0) { //switch the value temp = str[seek]; str[seek] = str[top]; str[top] = temp; } } } } int main(void) { char *str[] = { "test", "hello", "world", "abc", "hello two" }; strsrt(str, 5); int i = 0; while (i < 5) printf("%s\n", str[i++]); return 0; }
以上主要使用了strcmp()函数,实际上是排序了字符串指针而不是字符串,优点是保留了原始字符串的顺序
使用了最简单的算法,效率不是太高呵……
相关文章推荐
- 简单字符串排序
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- 简单字符串排序
- 简单字符串排序
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- 简单字符串排序
- sdut acm 简单字符串排序
- 简单字符串排序
- SDUT-1334 简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 简单字符串排序(冒泡法)
- java简单字符串排序
- 简单字符串排序
- 简单字符串排序
- 一个十分简单的java字符串分词,去重复,排序小程序
- *p[n]的简单使用,字符串排序。
- 简单字符串排序
- java字符串数组进行大小排序的简单实现
- javascript 字符串简单排序