Из одномерного массива сформировать два массива - C#

Узнай цену своей работы

Формулировка задачи:

Помогите пожалуйста с заданием, только начал изучать C# Создать одномерный массив размерностью N элементов. Сформировать два массива размером N\2 элементов, включивши в первый элементы выходящего массива с парными индексами, а во второй - с не парными.

Решение задачи: «Из одномерного массива сформировать два массива»

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. class go_go
  5. {
  6.     static void Main()
  7.     {
  8.         int N = 100;
  9.  
  10.         int[] mass = new int[N];      //создаем новый массив размером n
  11.         int[] mass1 = new int[N / 2]; // создаем новый массив для парных чисел размером n/2
  12.         int[] mass2 = new int[N / 2]; // создаем новый массив для непарных чисел размером n/2
  13.  
  14.         Random rnd = new Random();
  15.  
  16.         mass = fill_massiv(mass, rnd, N); //Заполняем массив
  17.  
  18.         for (int j = 0, j1 = 0, j2 = 0; j != N; j++)
  19.         {
  20.             if ((j % 2) == 0) // если элемент парный (остаток от деления равен нулю)
  21.             {
  22.                 mass1[j1] = mass[j];
  23.                 j1++;
  24.             }
  25.             else
  26.             {
  27.                 mass1[j2] = mass[j];
  28.                 j2++;
  29.             }
  30.            
  31.         }
  32.  
  33.         Console.WriteLine("Ready");
  34.         Console.ReadKey();
  35.     }
  36.  
  37.     static int[] fill_massiv(int[] _mass, Random _rnd, int _N)
  38.     {
  39.         for (int i = 0; i != _N; i++)
  40.         {
  41.             _mass[i] = _rnd.Next(0, 100);
  42.         }
  43.         return _mass;
  44.     }
  45. }

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


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

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы