题解 | #争夺前五名#

争夺前五名

https://www.nowcoder.com/practice/cd052308a1c44a88ad00255f312c3e14

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>

void bobble_sort(int n, int arr[]) {
    //冒泡排序
    for (int x = 0; x < n - 1; x++) {
        int y = 0;
        for (y = 0; y < n - 1 - x; y++) {
            if (arr[y] < arr[y + 1]) {
                //交换
                int temp = arr[y];
                arr[y] = arr[y + 1];
                arr[y + 1] = temp;
            }
        }
    }
}

int main() {
    int x;
    int arr[40];

    //输入
    scanf("%d", &x);
    for (int i = 0; i < x; i++) {
        scanf("%d", &arr[i]);
    }
    bobble_sort(x, arr);
    //打印
    for (int i = 0; i < 5; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务