Из одномерного массива сформировать два массива - C#
Формулировка задачи:
Помогите пожалуйста с заданием, только начал изучать C#
Создать одномерный массив размерностью N элементов. Сформировать два массива размером N\2 элементов, включивши в первый элементы выходящего массива с парными индексами, а во второй - с не парными.
Решение задачи: «Из одномерного массива сформировать два массива»
textual
Листинг программы
using System; using System.Linq; class go_go { static void Main() { int N = 100; int[] mass = new int[N]; //создаем новый массив размером n int[] mass1 = new int[N / 2]; // создаем новый массив для парных чисел размером n/2 int[] mass2 = new int[N / 2]; // создаем новый массив для непарных чисел размером n/2 Random rnd = new Random(); mass = fill_massiv(mass, rnd, N); //Заполняем массив for (int j = 0, j1 = 0, j2 = 0; j != N; j++) { if ((j % 2) == 0) // если элемент парный (остаток от деления равен нулю) { mass1[j1] = mass[j]; j1++; } else { mass1[j2] = mass[j]; j2++; } } Console.WriteLine("Ready"); Console.ReadKey(); } static int[] fill_massiv(int[] _mass, Random _rnd, int _N) { for (int i = 0; i != _N; i++) { _mass[i] = _rnd.Next(0, 100); } return _mass; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д