题解 | #争夺前五名#

争夺前五名

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

//我想采用冒泡排序升序找出前五个
#include<stdio.h>
void bubblesort(int arr[], int sz) {
    for (int j = 0; j < sz - 1; j++) {
        int flag=0;
        for (int k = 0; k < sz - 1 - j; k++) {
            if (arr[k] < arr[k + 1]) {
                int t = arr[k];
                arr[k] = arr[k + 1];
                arr[k + 1] = t;
            }
        }
        if(flag==1)
        {
            break;
        }
    }
}
int main() {
    int n;
    scanf("%d", &n);
    int arr[n];
    for (int i = 0; i < n; i++) {
        scanf("%d ", &arr[i]);
    }
    //采用冒泡排序
    int sz = sizeof(arr) / sizeof(arr[0]);
    bubblesort(arr,  sz);
    for (int k = 0; k < 5; k++) {
        printf("%d ", arr[k]);
    }
}

C语言刷题 文章被收录于专栏

自己从头开始刷的C语言

全部评论

相关推荐

合适才能收到offe...:招聘上写这些态度傲慢的就别继续招呼了,你会发现hr和面试官挺神的,本来求职艰难就可能影响一些心态了,你去这种公司面试的话,整个心态会炸的。
点赞 评论 收藏
分享
02-14 12:40
门头沟学院 Java
程序员花海:1.面试要求必须Java笔试不一定 2.难度对等秋招 远超于日常实习是因为同一批次且转正很多 竞争压力大 3.第一个加点指标,上线了就把接口性能加上去 使用本地缓存这个不算亮点 只是技术选型,要把为什么采用这个和背后的思考写出来而不是单纯堆叠技术没意义 4.八股要一直看 很容易忘记 5.拼团交易这个老问题 堆积技术 另外建议你把奖项合并到教育背景 没必要拆出来放最后
我的简历长这样
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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