欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

c语言 选择排序

程序员文章站 2022-05-23 09:19:16
...
#include <stdio.h>
#include<string.h>
/*****tonytrek*****2021.6.20*****/
/*****选择排序*****/
void  sort_select(int*,int);
void print_arry(int* arry,int length);
int main()
{
    int arr[5]={1,3,4,2,7};
    sort_select(arr,5);
    print_arry(arr,5);
}
void sort_select(int * arry, int length)
{
    for(int i=0;i<length-1;i++)
    {
         int min_num=i;
        for(int j=i+1;j<length-1;j++)
        {
            if(arry[j]<arry[min_num])
                min_num=j;
        }
        int tmp=arry[min_num];
        arry[min_num]=arry[i];
        arry[i]=tmp;
    }
    return;
}
void print_arry(int* arry,int length)
{
    printf("[");
    for(int i=0;i<length;i++)
    {
        printf("%d",arry[i]);
    }
    printf("]");
}
相关标签: c语言备忘录