c语言编写程序 升序合并两个有序数组

2025-04-16 16:47:25
推荐回答(1个)
回答1:

#include 

int main() {
    int a[] = {1,7,9,11,13,15,17,19};
    int b[] = {2,4,6,8,10};
    int la = sizeof(a)/sizeof(int);
    int lb = sizeof(b)/sizeof(int);
    int c[la+lb];

    int i=0, j=0, k=0;

    while (i        while (i            c[k++] = a[i++];
        }
        while (j            c[k++] = b[j++];
        }
    }

    while (i        c[k++] = a[i++];
    }
    while (j        c[k++] = b[j++];
    }

    for (i=0;i        printf ("%d ", c[i]);
    }
}