23,选择排序

来源:互联网 发布:申请了域名不要空间 编辑:程序博客网 时间:2024/05/03 12:41

#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
原创粉丝点击