Переписать в новый массив B вначале все элементы с четными номерами, а затем — с нечетными - C#
Формулировка задачи:
Дан целочисленный массив A размера N. Переписать в новый целочисленный массив B
того же размера вначале все элементы исходного массива с четными номерами, а затем —
с нечетными:
A0, A2, A4, …, A1, A3, A5, … .
Условный оператор не использовать.
Решение задачи: «Переписать в новый массив B вначале все элементы с четными номерами, а затем — с нечетными»
textual
Листинг программы
int[] arr = new int[25];
Random rnd = new Random();
for (int i = 0; i < arr.Length; i++)
arr[i] = rnd.Next(-1, 51);
for (int i = 0; i < arr.Length; i++)
Console.Write("{0} ",arr[i]);
Console.WriteLine();
int[] result = new int[arr.Length];
int j = 0;
for (int i = 0; i < arr.Length; i += 2)
{
result[j++] = arr[i];
}
for (int i = 1; i < arr.Length; i += 2)
{
result[j++] = arr[i];
}
for (int i = 0; i < arr.Length; i++)
Console.Write("{0} ", result[i]);
Console.WriteLine();
Console.ReadLine();