关注小程序 找一找教程网-随时随地学编程

C/C++教程

C语言选择排序法

C语言for循环应用小程序实例
选择排序法

#include <stdio.h>
#define N 4
int main()
{
    int  a[N],i,j,k,t;
    //输入数组元素
    for(i=0; i<N; i++)
    {
        printf("请输入a[%d]\t",i);
        scanf("%d",&a[i]);
    }
    //插入排序
    for(i=0; i<N-1; i++)
    {
        k=i;
        for(j=i+1; j<N; j++)
            if(a[j]<a[k])
                k=j;
        if(k!=i)
        {
            t=a[k];
            a[k]=a[i];
            a[i]=t;
        }
    }
    puts("\n");
    puts("插入排序后的数组元素为:");
    //数组元素的输出
    for(i=0; i<N; i++)
        printf("%5d",a[i]);
    return 0;
}】、