Дан массив С(25) и число х. если после минимального элемента стоит элемент равный х, то записать в массив В элементы, ко - PascalABC.NET

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

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

Дан массив С(25) и число х. если после минимального элемента стоит элемент равный х, то записать в массив В элементы, которые равны х.

Решение задачи: «Дан массив С(25) и число х. если после минимального элемента стоит элемент равный х, то записать в массив В элементы, ко»

textual
Листинг программы
  var x := ReadlnInteger('X =');
  if c.IndexesOf(v -> v = c.Min).Any(i -> (i < 24) and (c[i + 1] = x)) then
    b := ArrFill(c.Count(v -> v = x), x).Println.ToArray
  else writeln('Массив B пуст...')

Объяснение кода листинга программы

  1. Вводится число х с помощью функции ReadlnInteger('X = ')
  2. Проверяется условие: есть ли в массиве элемент, равный х, который идет после минимального элемента.
  3. Если условие выполняется, то в массив В записываются элементы, которые равны х, с помощью функции ArrFill(c.Count(v -> v = x), x).
  4. Результат выводится на экран с помощью метода Println.ToArray.
  5. Если условие не выполняется, то выводится сообщение Массив B пуст...

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


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

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

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