• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Нужно Разобраться В Коде...

  • Автор темы Edip
  • Дата начала
E

Edip

C++:
#include<iostream>
using namespace std;
int* MERGE(int* A, int* B, int p, int q);
void main()
{	int p=5, q=5;
int* A=new int[p]; int* B=new int[q];
cout<<"Enter mass1: "<<endl;
for(int i=0;i<p;i++)
cin>>A[i];
cout<<"Enter mass2: "<<endl;
for(int i=0;i<q;i++)
cin>>B[i];
int* tmp=MERGE(A,B,p,q);
for(int i=0;i<p+q;i++)
cout<<tmp[i];
cin.get();
cin.get();
}
int* MERGE(int* A, int* B, int p, int q)
{
int i=0, j=0,k=0;
int *C=new int[p+q];
while(i<p && j<q)
{
C[k]=A[i]+B[j];
k++; i++; j++;
}
if(i<p)
{
int l=i;
while(k<p+q)
{
C[k]=A[i];
k++; l++;
}
}
if(j<q)
{
int l=j;
while(k<p+q)
{
C[k]=B[l];
k++; l++;
}
}
else
return C;
}
 
W

Whatka

C++:
//
#include<iostream>
using namespace std;
//int* MERGE(int* A, int* B, int p, int q);
void main()
{	int p=5, q=5;
int* A=new int[p]; int* B=new int[q];
// cout<<"Enter mass1: "<<endl;
for(int i=0;i<p;i++)
cin>>A[i];
// cout<<"Enter mass2: "<<endl;
for(int i=0;i<q;i++)
cin>>B[i];
int* tmp=MERGE(A,B,p,q);
for(int i=0;i<p+q;i++)
//  cout<<tmp[i];
cin.get();
cin.get();
}
int* MERGE(int* A, int* B, int p, int q)
{
int i=0, j=0,k=0;
int *C=new int[p+q];
while(i<p && j<q)
{
C[k]=A[i]+B[j];
//	 k++; i++; j++;
}
if(i<p)
{
int l=i;
while(k<p+q)
{
C[k]=A[i];
k++; l++;
}
}
if(j<q)
{
int l=j;
while(k<p+q)
{
C[k]=B[l];
k++; l++;
}
}
else
return C;
}
//


помогло?
а если вы имели в виду ПРОкомментировать тогда укажите места,в которых вам нужны комментарии для разъяснения.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!