C语言编程用选择法对10个整数排序

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:00:46

#include<stdio.h>
void selectsort( int a[] , int n )
{
int i , j , small , temp ;
for( i = 0 ; i < n-1 ; i ++ )
{
small = i ;
for( j = i + 1 ; j < n ; j ++ )
if( a[j] < a[small] ) small = j ;
if( small != i )
{
temp = a[i] ;
a[i] = a[small] ;
a[small] = temp ;
}
}
}
int main()
{
int i ;
int a[10] = { 5 , 3 , 7 , 2 , 8 , 12 , 9 , 1 , 4 , 19 };
selectsort( a , 10 ) ;
for( i = 0 ; i < 10 ; i ++ )
printf("%d\t",a[i]);
putchar('\n');