Удаление элементов массива с нечетными индексами - C#
Формулировка задачи:
Нужно удалить элементы массива с нечетными индексами. А у меня выводит ошибку. Помогите разобаться
{ // Удаление
int i = 0;
int h = 0;
int[] mas1 = new int[100];
if (n % 2 == 0) h = n / 2;
else h = n / 2 + 1;
int[] arr_new = new int[h];
Console.WriteLine("Удаление всех элементов с нечетными индексами");
for (i = 1; i < n; i += 2)
{
arr_new[i / 2] = arr_new[i];
}
for (i = 0; i < n / 2; i++)
{
arr_new[i] = arr_new[i];
Console.Write(arr_new[i] + " ");
}Решение задачи: «Удаление элементов массива с нечетными индексами»
textual
Листинг программы
int[] massiv = new int[10];
// Ввод массива
Console.Write("Введите десять чисел(после ввода каждого числа нажимать Enter )");
for (int i = 0; i < massiv.Length; i++)
int.TryParse( Console.ReadLine(), out massiv[i]);
for (int i = 0; i < massiv.Length; i++)
if (i % 2 == 0)
Console.WriteLine(massiv[i]);
Console.ReadLine();