用选择法对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
暂无评论