public static void Merge(int[] a, int[] b)
int[] c = new int[a.Length + b.Length];
while (i < a.Length && j < b.Length)
for (; i < a.Length; i++)
for (; i < b.Length; j++)
for (var index = 0; index < c.Length; index++)
Console.Write(c[index] + " ");
public static void Main()
int[] arr1 = new int[] {1,2,3,5,7,9,14,18};
int[] arr2 = new int[] {2,4,6,7,10,11};