75.对称排序

来源:互联网 发布:党员干部网络言行规范 编辑:程序博客网 时间:2024/06/05 16:46
#include<stdio.h>
#include<string.h>
int main()
{
 int N;
 int k = 1;
 while(scanf("%d",&N) && N)
 {
  getchar();
  char a[100][30];
  int i;
  for(i=0;i<N;i++)
  {
   scanf("%s",a[i]);
  }
  for(i=0;i<N-1;i++)
  {
   for(int j=0;j<N-1-i;j++)
   {
    if(strlen(a[j]) > strlen(a[j+1]))
    {
     strcpy(a[99],a[j]);
     strcpy(a[j],a[j+1]);
     strcpy(a[j+1],a[99]);
    }
   }
  }
  printf("SET %d\n",k++);
  for(i=0;i<N;i+=2)
  { 
   printf("%s\n",a[i]);
  }
  for(i= N%2?(N-2):(N-1);i>=0;i-=2)
  { 
   printf("%s\n",a[i]);
  }
 }
 return 0;
}
0 0