"How will you merge these two arrays? Write the program
Array: A 1 18 22 43
Array: B 3 4 6 20 34 46 55
Output Array: C 1 3 4 6 18 20 22 34 43 46 55"
Answer Posted / foreverkushal
void MergeArray(int *A1, int A1Count, int *A2, int A2Count,
int *A3, int A3Count)
{
int i = 0, j = 0, k = 0;
while(i != A1Count && j != A2Count)
{
if (A1[i] < A2[j]) A3[k++] = A1[i++];
else A3[k++] = A2[j++];
}
if (i != A1Count)
{
while (i < A1Count) A3[k++] = A1[i++];
}
if (j != A2Count)
{
while (i < A2Count) A3[k++] = A2[j++];
}
}
| Is This Answer Correct ? | 23 Yes | 43 No |
Post New Answer View All Answers
Difference between a copy constructor and an assignment operator.
What is extern c++?
What are single and multiple inheritances in c++?
int age=35; if(age>80) {Console.WriteLine("Boy you are old");} else {Console.WrieLine("That is a good age");}
what is a reference variable in C++?
Can comments be nested?
How are virtual functions implemented in c++?
Is c++ a dying language?
What is iostream in c++ used for?
What is main function in c++ with example?
Explain this pointer?
Define what is constructor?
Will the following program execute?
What are the various storage classes in C++?
What is using namespace std in c++?