写一个函数排序整个字符串数组
2015-11-07 16:56
393 查看
创建一个字符串数组,总共5个元素,每个元素最多保存30个字符, 写一个函数排序整个数组 #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { int i,j; char tmp[30]; char arr[5][30]={"bbbb","aaaa","dddd","wwww","eeee"}; for(i=0;i<4;i++)//用冒泡排序法,将字符串排序 { for(j=0;j<4-i;j++) { if(strcmp(arr[j],arr[j+1])>0) { strcpy(tmp,arr[j]); strcpy(arr[j],arr[j+1]); strcpy(arr[j+1],tmp); } } } for(i=0;i<5;i++) { printf("%s\n",arr[i]); } system("pause"); return 0; }
程序运行结果如下:
相关文章推荐
- 冒泡排序
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#动态调整数组大小的方法
- 批处理命令教学之字符串排序(sort)
- Lua和C语言的交互详解
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#冒泡法排序算法实例分析
- C#实现将数组内元素打乱顺序的方法
- Ruby简明教程之数组和Hash介绍
- 关于C语言中参数的传值问题