用指向指针的指针对5个字符串进行排序
2012-04-11 15:41
369 查看
#include <stdio.h> #include <string.h> #define MAXSIZE 100 void sort(char**, int); int main(void) { int i; char charArray[5][MAXSIZE]; char *pCharArray[5]; //输入 for (i = 0; i < 5; ++i) { scanf("%s", charArray[i]); pCharArray[i] = charArray[i]; } sort(pCharArray, 5); //输出 for (i = 0; i < 5; ++i) { printf("%s\n", pCharArray[i]); } return 0; } //排序 void sort(char **pCharArray, int n) { int i; int j; for (i = 0; i < n; ++i) { for (j = i + 1; j < n; ++j) { if (strcmp(pCharArray[i], pCharArray[j]) > 0) { char temp[MAXSIZE]; strcpy(temp, pCharArray[i]); strcpy(pCharArray[i], pCharArray[j]); strcpy(pCharArray[j], temp); } } } }
相关文章推荐
- 用指针指向指针的方法对5个字符串排序并输出
- 【C语言】指向指针的指针变量对字符串进行排序
- 用指向指针方法对N个字符串进行排序并输出
- 习题 8.20 用指向指针的指针的方法对5个字符串排序并输出。
- 使用快速排序算法对字符串数组进行排序(复习指向指针的指针以及指针数组的使用)
- 用指向指针的指针对字符串进行排序
- 用指向指针方法对N个字符串进行排序并输出
- 用指向指针方法对N个字符串进行排序并输出
- 使用指向指针的指针对字符串排序
- 使用指向指针的指针对字符串排序
- 从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串,指针实现。
- set不能通过指针元素指向的成员进行排序
- C语言 字符串用指针数组将字符串进行排序
- C++利用指针数组和快排对输入的字符串进行排序
- 用指向指针的指针的方法对n个整数进行排序。
- 快速排序中对指针地址所指向的值进行排序的代码
- 用指针数组对字符串进行排序
- 定义字符指针数组分别指向5个字符串常量,从小到大输出字符串内容
- 用指向指针的指针的方法对字符串和整数排序
- acm--不等长字符串排序(指向指针的指针)