以下是引用whx0001在2004-07-08 08:38:54的发言:
#define n 8
main()
{int a[n],*p,i,j,t;
p=a;
for (i=0;i<n;i++)
scanf("%d",p+i);
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(*(p+i)>*(p+j))
{t=*(p+i);*(p+i)=*(p+j);*(p+j)=t;}
for(i=0;i<n;i++)
printf("%d ",*(p+i));
printf("\n");
}
指针和冒泡排序法结合体。