编辑代码

#include <stdio.h>

int main() {
    int LA[] = {1, 5, 2};
    int LB[] = {4, 6};
    int i, j, k;
    int n = sizeof(LA) / sizeof(LA[0]);
    int m = sizeof(LB) / sizeof(LB[0]);
    int LC[n + m];

    i = 0;
    j = 0;
    k = 0;
    while (i < n && j < m) {
        if (LA[i] <= LB[j]) {
            LC[k++] = LA[i++];
        } else {
            LC[k++] = LB[j++];
        }
    }
    while (i < n) {
        LC[k++] = LA[i++];
    }
    while (j < m) {
        LC[k++] = LB[j++];
    }

    for (i = 0; i < n + m - 1; i++) {
        for (j = 0; j < n + m - i - 1; j++) {
            if (LC[j] > LC[j + 1]) {
                int temp = LC[j];
                LC[j] = LC[j + 1];
                LC[j + 1] = temp;
            }
        }
    }

    for (int x = 0; x < n + m; x++) {
        printf("%d ", LC[x]);
    }

    return 0;
}