Срочно помогите пожалуйста! ! ! Функция не отображает объединенный массив после его сортировки
Эта функция объединяет два массива в порядке возрастания и убывания и отображает третий массив в порядке убывания..
#include <iostream>
#include<stdlib.h>
#включить<stdio.h>
пустота mergedesc()
{int i=0,j,k=0,A[5],B[5],C[10],M,N;
std::cout<<"введите M";
std::cin>>M;
std::cout<<"введите N";
std::cin>>N;
std::cout<<"введите первые элементы массива в порядке возрастания";
для(i=0;i<M;i++)
std::cin>>A[i];
std::cout<<"введите вторые элементы массива в порядке убывания";
для(j=0;j<N;j++)
std::cin>>B[j];
в то время как(i<M& j>=0)
{if(A[i]<B[j])
{
C[k] = A[i];
я++;
к++;
}
еще {
C[k] = B[j];
j--;
к++;
}
std::cout<<"сортированный массив";
для(k=N-1;k<M+N;k--)
{СТД::соиь<&ЛТ;с[K]&ЛТ;&ЛТ;" ";}
}}
тап_п()
{
mergedesc();
возвращает 0;
}
Пожалуйста, скажите мне, где я иду не так, и пожалуйста, предоставьте правильный код.. Спасибо, товарищи программисты..
Что я уже пробовал:
Чтобы изменить знаки больше и меньше, когда цикл сортирует введенный массив