Из одномерного массива сформировать два массива - 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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д