插入排序算法的C语言实现

#include <stdio.h>
void insert(int a[],int n){
    int i,j,k,x;
    for(i=0;i<n;i++){
        k=i;
        for(j=i+1;j<n;j++)
            if(a[j]<a[k])
                k=j;
        x=a[i];
        a[i]=a[k];
        a[k]=x;
    }
    
}
int main(){
    int a[]={15,20,55,2,36,99,16,24,77,35,99};
    int i;
    insert(a,11);
    for(i=0;i<11;i++)
        printf("%d\t",a[i]);
}

输出结果:

 Output:

2	15	16	20	24	35	36	55	77	99	99	

 

posted @ 2017-03-16 17:32  夜梦多离殇  阅读(130)  评论(0编辑  收藏  举报