使用一级指针排序一个字符串数组
2014-04-27 21:47
169 查看
#includestdio.h #includestring.h #includestdlib.h 排序一个字符串数组; 调用函数打印 int myPrintf(char p) { char ArrayStr = p; int i = 0; for (i = 0; i 4; i++) { printf(%sn, ArrayStr[i]); } } int paixu(char p) { char temp = NULL; char ArrayStr = p; int i = 0; int j = 0; for (i = 0; i 4; i++) { for (j = i + 1; j 4; j++) { if (strcmp(ArrayStr[i], ArrayStr[j])0) { temp = ArrayStr[i]; ArrayStr[i] = ArrayStr[j]; ArrayStr[j] = temp; } } } } 使用指针排序一串字符串; void main() { int j = 0; 定义一个指针类型的数组; char ArrayStr[] = { cccccc, aaaaaa, bbbbbbb, 1111111 }; 排序打印字符串前 myPrintf(ArrayStr); 选择法排序顺序 paixu(ArrayStr); printf(nn); 排序打印字符串后 myPrintf(ArrayStr); system(pause); }
相关文章推荐
- 有一个字符串s,t,d,g,h,m怎么把他转换成数组然后排序!(split的使用)
- 排序一个字符串数组,使用数组的的方法排序 第二种内存模型;
- 使用qsort排序一个整型数组,一个浮点型数组,一个字符串数组
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- 一个包含指针数组的排序和使用函数指针来控制排序方式
- 使用JavaScript完成一个对字符串数组进行排序的小程序
- C++利用指针数组和快排对输入的字符串进行排序
- 那些年我们刷过的算法题(排序)---有一个只由0,1,2三种元素构成的整数数组,请使用交换、原地排序而不是使用计数进行排序
- 使用字符串构造一个FILE指针
- 对一个数组按给定的下标排序,仅使用两两交换的方式,要求不能对数组进行扩容尽可能使用额外少的空间。原数组为:A,B,C,D,E, 现给定新的位置为3, 0, 1, 4, 2那么排序为D,A,B,E,C
- 写一个函数排序整个字符串数组
- 使用随机函数初始化一个数组,并对数组进行排序(冒泡排序法和选择排序法)
- 使用指针对字符串排序
- 指向字符的指针数组来存储一个字符串列表
- 数组a中每个元素包含两个值第一个是整型第二个是字符串写一个sort函数以第一个值为键按从小到大排序
- 输入一个字符串,将其中连续的数字作为一个整数,一次存放到另一个整型数组,设计一个函数,把指向字符串的指针和指向整数的指针作为函数形参
- 创建一个字符串数组,总共5个元素,每个元素最多保存30个字符,写一个函数排序整个数组。
- C语言 字符串用指针数组将字符串进行排序
- 使用while循环和折半法查找一个整数是否在一个排序的int类型数组中
- 使用指针方式进行数组排序 选择排序: