7-30 字符串的冒泡排序(20 分)

#include<stdio.h>
#include<string.h>
int main()
{
  int n,k;
  char a[101][11];
  char a1[11];
  scanf("%d %d\n",&n,&k);
  int i,j;
  int bj;
  for(i=0;i<n;i++)
    gets(a[i]);
  for(i=0;i<k;i++)
  for(j=0;j<n-i-1;j++)
  {
    bj=strcmp(a[j],a[j+1]);
    if(bj>0)
      {
      strcpy(a1,a[j]);
      strcpy(a[j],a[j+1]);
      strcpy(a[j+1],a1);
      }
  }
  for(i=0;i<n;i++)
      puts(a[i]);
  return 0;
}

猜你喜欢

转载自blog.csdn.net/yubai258/article/details/81349578