C-屏幕输10个整数,从小到大排序

2019-05-13  本文已影响0人  DKider

从屏幕输入10个整数,用函数将这是个数排序,从小到大。

#include <stdio.h>

#define N   10
void  sort(int nums[]){
    int i, j, temp;
    for(i=0;i<N-1;i++){
        for(j=i+1;j<N;j++){
            // 每一次把最小的放到i位置 ,选择排序
            if(nums[i]>nums[j]){
                temp = nums[i];
                nums[i] = nums[j];
                nums[j] = temp;
            }
        }
    }
}

void   main(){
    int i, nums[N];
    printf("请输入%d个整数:\n", N);
    for(i=0;i<N;i++){
        printf("请输入第%d个整数:", i+1);
        scanf("%d", &nums[i]);
    }
    printf("=============\n排序后:\n");
    sort(nums);
    for(i=0;i<N;i++) printf("%d,", nums[i]);
} 

输出:

image.png
上一篇下一篇

猜你喜欢

热点阅读