#include<stdio.h>
#include<string.h>
#include<stdlib.h>>
int main(void)
{
int n,k,i,j;
char* a[100],str[100];
scanf("%d%d",&n,&k);
for(i=0;i<n;i++)
{
scanf("%s",str);
a[i]=(char*)malloc(sizeof(char)*(strlen(str)+1));
strcpy(a[i],str);
}
for(i=1;i<k+1;i++)
{
for(j=0;j<n-i;j++)
if(strcmp(a[j],a[j+1])>0)
{
strcpy(str,a[j]);
strcpy(a[j],a[j+1]);
strcpy(a[j+1],str);
}
}
for(i=0;i<n;i++)
{
printf("%s\n",a[i]);
}
return 0;
}
字符串冒泡排序
最新推荐文章于 2024-03-20 10:30:23 发布