帮我看看这个C语言
#include<stdio.h>main()
{
int i,a[]={3,4,2,5,1};
sort(a,5);
for(i=0;i<5;i++)
printf("%d",*(a+i));getch();
}
sort(p,n)
int *p,n;
{int i,t,*pj;
for(i=1;i<n;i++)
for(pj=p+n-1;pj>p+i-1;pj--)
if(*pj-1>*pj)
{
t=*pj;
*pj=*(pj-1);
*(pj-1)=t;
}
}
用WIN-TC编译输出34251,为什么呀
高手帮忙解释下
[ 本帖最后由 mfkscfdc 于 2010-1-14 17:21 编辑 ]