数组c++的问题。 …。?

4.用户定义一个a【5】数组和一个b【4】数组,将它们的所有元素的值,按照升序,放入c【9】数组中。

#include <stdio.h>

int main() {
    int a[5] = {3, 1, 4, 2, 5};  
    int b[4] = {8, 6, 7, 9};   
    int c[9];                  

     for (int i = 0; i < 5; i++) {
        c[i] = a[i];
    }
    for (int i = 0; i < 4; i++) {
        c[i+5] = b[i];
    }

   for (int i = 0; i < 8; i++) {
        for (int j = i+1; j < 9; j++) {
            if (c[i] > c[j]) {
                int temp = c[i];
                c[i] = c[j];
                c[j] = temp;
            }
        }
    }

     for (int i = 0; i < 9; i++) {
        printf("%d ", c[i]);
    }
    printf("\n");

    return 0;
}