CH8_1.C
上传用户:lgb298
上传日期:2013-03-22
资源大小:1025k
文件大小:0k
源码类别:

软件工程

开发平台:

C/C++

  1. #include <stdio.h>
  2. typedef struct
  3. {  int key;
  4.   /* float info;*/
  5. }JD;
  6. void straisort(JD r[],int n)
  7. {  int i,j;
  8.    for(i=2;i<=n;i++)
  9.    {  r[0]=r[i];
  10.       j=i-1;
  11.       while(r[0].key<r[j].key)
  12.       {  r[j+1]=r[j];
  13.          j--;
  14.       }
  15.       r[j+1]=r[0];
  16.    }
  17. }
  18. void main()
  19. {
  20.     static JD r[]={0,49,38,65,97,76,13,27};
  21.     int i,n=7;
  22.     straisort(r,n);
  23.     for(i=1;i<=n;i++)
  24.       printf("%d  ",r[i].key);
  25. }