选择排序算法

来源:互联网 发布:mac下的思维导图 编辑:程序博客网 时间:2024/06/05 00:28
#include <stdio.h>int main(){    int i,j,a[10]={1,3,6,56,9,7,4,2,34,69};    for(i=0;i<10;i++)                    /* 循环每一个数 */    {        int k=i;                        /* 把第i个值得索引赋给k*/        for(j=i+1;j<10;j++)          /* 将第i+i个数与第i个(前一个)进行比较*/        {            if(a[k]>a[j])               /*找到剩余的数中最小的坐标 */            {                k = j;            }        }        int temp = a[i];        //将剩余数中最小的数与第i个数交换位置        a[i] = a[k];            //选择出来的最小数的索引跟第i个数字交换        a[k] = temp;    }    for( i = 0; i < 10; i++)    {        printf("%d\t",a[i]);    }    return 0;}

0 0