码迷,mamicode.com
首页 > 编程语言 > 详细

选择排序算法

时间:2014-12-18 22:24:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:c语言   排序算法   索引   

#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;
}

选择排序算法

标签:c语言   排序算法   索引   

原文地址:http://blog.csdn.net/u011046042/article/details/42011735

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!