C/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;
}】、
这篇关于C语言选择排序法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!