美文网首页
选择排序算法(C语言)

选择排序算法(C语言)

作者: 奋斗live | 来源:发表于2019-02-15 10:08 被阅读0次
#include<stdio.h>

void Sort(int arr[],int length);

int main(){
    int arr[5]={
        1,15,12,7,8
    };
    int i;
    printf("排序前:\n");
    for(i=0;i<5;i++){
        printf("%d ",arr[i]);
    }
    printf("\n");
    Sort(arr,5);
     printf("排序后:\n");
        for(i=0;i<5;i++){
                printf("%d ",arr[i]);
        }
        printf("\n");

}

void Sort(int arr[],int length){
    int i,j,temp;
    int min=9999;
    int index;
    for(i=0;i<length;i++){
        index =i;
        min = arr[i];
        for(j=i;j<length;j++){
            if(min>arr[j]){
                index = j;
                min = arr[j];       
            }       
        }
        if(index!=i){
            temp = arr[i];
            arr[i]=arr[index];
            arr[index] = temp;
        }
    }
}


运行如下图显示

image.png

相关文章

网友评论

      本文标题:选择排序算法(C语言)

      本文链接:https://www.haomeiwen.com/subject/wfqpeqtx.html