关闭

23,选择排序

标签: 选择排序
114人阅读 评论(0) 收藏 举报
分类:

#include <stdio.h>

/*

 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。

 */


int main(int argc, const char * argv[]) {

    int nums[] = {41,3,23,2,25};

    int temp = 0;

    int length = sizeof(nums) / sizeof(nums[0]);

    for (int i = 0; i< length - 1;i++) {

        for (int j = i + 1; j < length; j++) {

            if(nums[i] > nums[j]){

                temp = nums[i];

                nums[i] = nums[j];

                nums[j] = temp;

            }

        }

    }

    

    for (int i=0; i<length; i++) {

        printf("%i ",nums[i]);

    }

    printf("\n");

    return 0;

}


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:40750次
    • 积分:2816
    • 等级:
    • 排名:第13175名
    • 原创:252篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条