题解 | #有序序列合并#

有序序列合并

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

#include <stdio.h>
void bubble_sort(int arr[],int sz){
    int i=0;
    for(i=0;i<sz-1;i++){
        int judge=0;
        int j=0;
        for(j=0;j<sz-1-i;j++){
            if(arr[j]>arr[j+1]){
                judge++;
                int tmp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=tmp;
            }
        }
        if(judge==0){
            break;
        }
    }
}
int main() {
    int a, b;
    int arr[2000] = {0};
    int i=0;
    scanf("%d %d",&a,&b);
    for (i = 0; i < a; i++) {
        scanf("%d", &arr[i]);
    }
    for (i = a; i < a+b; i++) {
        scanf("%d", &arr[i]);
    }
    bubble_sort(arr,a+b);
    for (i = 0; i < a + b - 1; i++) {
        printf("%d ", arr[i]);
    }
    printf("%d", arr[a + b - 1]);
    return 0;
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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