2009
08-07

用的是TURBOC2


#include “stdio.h”
main()  


{
   int a[]={1,3,5,7,9,8,6,4,2,0};
   int i;
   sort(a,10);
   for(i=0;i<10;i++)printf(“%d “,*(a+i));
}
sort(p,n)
   int *p,n;
{
   int i,t,*pj;
  
for(i=1;i<n;i++)/*为什么不能换成for(i=0;i<n-  1;i++) */
       for(pj=p+n-1;pj>p+i-1;pj–)
            if(*(pj-1)>*pj)
             {t=*(pj-1);
              *(pj-1)=*pj;
              *pj=t;
             }   


 


TKS!


排序小问题》有 3 条评论

  1. xstar 说:

    遍历每个元素。

    也可以改为n-1,不过下面的程序就需要改了。
  2. 刘暮哲 说:

    这个程序时有问题的

  3. luoyiru 说:

    招聘职位:C++软件开发工程师

    招聘公司: 猎头公司(保密)
    要求:一年以上C++、windows背景的软件开发经验
    工作地点:北京上地
    薪资待遇:5000-8000
    联系电话:82168791-19    taco罗

    或直接发送简历到:taru7@yahoo.com.cn

留下一个回复