用选择法对10个整数排序。

void main( ) {
  int *p, j ,a[10] ;
  p=a ;
  for(j=0 ; j<10 ; j++)
    tscanf(\"%d\" , p++) ;
  p=a ;
  sort( p , 10) ;
  for(p=a ,j=0 ; j<10 ; j++ , p++)
    printf(\"%d\" , *p) ;
}

sort( int x[ ] , int n)
{
  int i , j , k , t ;
  for(i=0 ; i<n-1 ;="" for(j="i+1" i++)="" if(x[j]="" j++)="" j"" k="i" {="">x[k])
        k=j ;
    if(k != i) {
      t=x[i] ;
      x[i]=x[j] ;
      x[j]=t ;
    }
  }
}
n-1>

例10.10