现在的位置: 首页 > 综合 > 正文

直接选择排序

2019年04月24日 ⁄ 综合 ⁄ 共 287字 ⁄ 字号 评论关闭

直接选择排序

#include <stdio.h>

void SelectSort( int *a, int n )
{
    int i, j,k;
    int temp;
    for( i=0; i<n-1; i++ ) {
        k = i;
        for( j=i+1; j<n; j++ ) 
            if( a[k]>a[j] ) 
                k = j;
        if( k != i ) {
            temp = a[i];
            a[i] = a[k];
            a[k] = temp;
        }
    }
}

int main()
{
    int i;
    int a[10] = {7,4,1,8,5,2,9,6,3,0};
    SelectSort( a, 10 );
    for( i=0; i<10; i++ )
        printf("%d ", a[i]);
    printf("\n");
    return 0;
}

 

抱歉!评论已关闭.