"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
Name the implicit member functions of a class.
Is c++ the most powerful language?
Describe public access specifiers?
What is the output of the following program? Why?
What is the prototype of printf function?
the first character in the variable name must be an a) special symbol b) number c) alphabet
Can a program run without main in c++?
Why pointer is used in c++?
How is c++ used in the real world?
Do you need a main function in c++?
What are the benefits of c++?
Define Virtual function in C++.
What is the difference between function overloading and operator overloading?
What is ios flag in c++?
How to give an alternate name to a namespace?