static int Unite2SortedArrays int int Объединяет отсортированные масси

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
static int[] Unite2SortedArrays(int[] a, int[] b)
//Объединяет отсортированные массивы a и b в один, результат тоже отсортирован
{
int[] Result = new int[a.Length + b.Length];
int ai = 0, bi = 0;
for (int i = 0; i < Result.Length; i++)
{
if (bi == b.Length || ai < a.Length && a[ai] < b[bi] )
{
Result[i] = a[ai];
ai++;
}
else
{
Result[i] = b[bi];
bi++;
}
}
return Result;
}