您的位置:首页 > 其它

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]);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: