选择法排序

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(void){

    int a[] = { 1, 3, 4, 22, 9, 8 };
    int n;
    int j = 0;
    int tmp = 0;
    n = sizeof(a) / sizeof(a[0]); //6
    printf("排序前\n");
    for (int i = 0; i < n; i++){
        printf("%d ", a[i]);
        
            
    }
    printf("\n");
    

    
    
    for (int i = 0; i < n-1; i++){
        for (int j = i+1; j < n; j++){
            if (a[i] > a[j]){
                tmp = a[i];
                a[i] = a[j];
                a[j] = tmp;

            }
        }

    }


    printf("排序后\n");
    for (int i = 0; i < n; i++){
        printf("%d ", a[i]);
    }
    printf("\n");
    system("pause");
    return 0;

    
}

猜你喜欢

转载自blog.csdn.net/u013988442/article/details/83504656
今日推荐