7 - количество чисел в первом массиве, 5 - во втором, и просто эти два массива представляются как один общий
в СИ не проблема
типо malloc(size_1 + size_2)
и потом sort этот указатель
типо
int size_1 = get();
int size_2 = get()
int* array = malloc( (size_1 + size_2) * 4 );
int* array_2 =*(int*) ((int)array + size_1);
for(int i = 0; i < size_1; ++i)
array = get();
for(int i = 0; i < size_2; ++i)
array_2 = get();
sort(array, size_ 1 + size_2);
for(int i = 0; i < size_1 + size_2; ++i)
printf("%d", array);