C语言:利用指针排序
#include <stdio.h> //利用指针排序 main() { int a[6]={6,5,4,3,2,1},i,j,k; int *p[6],*t; for(i=0;i<6;i++) p[i]=&a[i]; for(i=0;i<6;i++) { k=i; for(j=i+1;j<6;j++) if(*p[j]<*p[k]) k=j; t=p[i]; p[i]=p[k]; p[k]=t; } for(i=0;i<6;i++) printf("%2d",*p[i]); getchar(); }