Другие языки программирования и технологии

сформировать с помощью ДСЧ одномерный массив и вывести его на печать

сформировать с помощью ДСЧ одномерный массив и вывести его на печать . Отсортировать по возрастанию только четные элементы массива
пожалуйста помогите....
Ziko-Shalale A.
Ziko-Shalale A.
179
Сортировка видоизменённым методом вставок:

using System;
using System.Console;

module N84563263
{
  Main() : void
  {
    def InputInt()
    {
      mutable X;
      match (int.TryParse(ReadLine(), out X) && X > 9 && X < 101)
      {
        | true => X
        | _ =>
          {
            Write("Ошибка! Введите целое число от 10 до 100: ");
            InputInt()
          }
      }
    }

    Write("Введите размер массива: ");
    def n = InputInt();
    def rand = Random();
    WriteLine($"Сформированный массив [$n]:");
    def a = array(n);
    foreach (i in [0 .. n - 1])
    {
      a[і] = rand.Next(-100, 101);
      Write("{0, 5}", a[і])
    }
    WriteLine();
    foreach (i in [1 .. n - 1])
      unless (a[і] %&& 1)
      {
        def t = a[і];
        mutable j = i - 1;
        mutable k = i;
        while (j >= 0)
        {
          unless (a[j] %&& 1)
            when (a[j] > t)
            {
              a[k] = a[j];
              k = j;
            }
          j--
        }
        unless (k == i)
          a[k] = t
      }
    WriteLine();
    WriteLine("Массив с отсортированными чётными элементами: ");
    foreach (x in a)
      Write("{0, 5}", x);
    WriteLine();
    WriteLine("Для завершения работы нажмите клавишу any key...");
    _ = ReadKey();
  }
}



Чётные элементы были отсортированы по возрастанию (вернее, по неубыванию) , а нечётные остались на прежних местах.

P.S. ДСЧ - датчик случайных чисел.
Жалгас Есенбаев
Жалгас Есенбаев
51 590
Лучший ответ
что такое ДСЧ???
Роман Бужор
Роман Бужор
8 290
Датчик случайных чисел)