5-30 字符串的冒泡排序 (20分)
2016-07-15 21:33
351 查看
#include <stdio.h> #include <string.h> int n,k; char a[101][11];//此处设置[11],不可以设置[10](是否是用于存放‘\0’?) char b[11]; int i,j,h; int main() { scanf("%d %d",&n,&k); for(i=0;i<n;i++){ scanf("%s",&a[i]); } for(j=0;j<k;j++){ for(h=0;h<n-1-j;h++){ if(strcmp(a[h],a[h+1])>0){ strcpy(a[101],a[h]); strcpy(a[h],a[h+1]); strcpy(a[h+1],a[101]); } } } for(i=0;i<n;i++){ printf("%s\n",a[i]); } }
相关文章推荐
- angularJs+MVC+C#学习(一)
- 命令行打包
- ListView和RecyclerView的分类型
- 关于android的单位dp与px
- (4)
- jQuery(一)——入门
- 最小生成树
- 循环输出数据到页面
- 在Ubuntu中安装VMD
- 一位程序员工作10年总结的13个忠告,却影响了很多人
- wamp常见问题02——安装问题
- Twitter for Museums: Strategies and Tactics for Success
- JavaScript应用--自动刷新网页
- 基于Opencv的Android图像处理(Eclipse和ndk)
- codeforces 360 D - Remainders Game
- 关于提高网站性能的几点建议(一)
- Python2/3 解决访问Https时不受信任SSL证书问题
- 二叉树中和为某一值的路径
- nginx源码分析——http处理流程
- BZOJ 2693 jzptab