Из одномерного массива сформировать два массива - 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;
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы