Получить массив В, состоящий из элементов массива А, которые кратны 2 - PascalABC.NET

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

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

Задан массив А(N). Получить из него массив В, состоящий из элементов массива А, которые кратны двум

Решение задачи: «Получить массив В, состоящий из элементов массива А, которые кратны 2»

textual
Листинг программы
begin
  var a:=ArrRandomInteger(ReadInteger('размер a ='));
  Write('а : '); a.Println;
  var b:=a.Where(v->not odd(v)).ToArray;
  Write('b : '); b.Println;
end.

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

В данном коде:

  1. Переменная a инициализируется с помощью функции ArrRandomInteger, которая генерирует случайные целые числа. Размер массива a задается пользователем с помощью функции ReadInteger.
  2. Выводится сообщение а : и массив a выводится с помощью метода Println.
  3. Создается новый массив b, который будет содержать только те элементы из массива a, которые кратны 2. Для этого используется метод Where, который фильтрует элементы массива a с помощью лямбда-выражения v->not odd(v), которое проверяет, является ли элемент нечетным числом. Затем, с помощью метода ToArray, полученный результат преобразуется в массив.
  4. Выводится сообщение b : и массив b выводится с помощью метода Println.

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

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