#include <stdio.h>
void sort(int p,int n)
{int i,j,max,t;
for(i=0;i<=n-2;i++)
{max=i;
for(j=i+1;j<=n-1;j++)
if((p+max)<(p+j))
max=j;
t=(p+i);(p+i)=(p+max);*(p+max)=t;
}
}
int main()
{
int a[10]={2,5,8,3,6,9,0,1,4,7},i;
for(i=0;i<=9;i++)
printf("%d ",a[i]);
printf("\n");
sort(a,10);
for(i=0;i<=9;i++)
printf("%d ",a[i]);
}
函数实现选择排序。