Написать подпрограмму с использованием множеств для вычисления количества положительных различных элементов в массиве - PascalABC.NET

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

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

3. Написать подпрограмму с использованием множеств для вычисления количества положительных различных элементов в массиве целых чисел.

Решение задачи: «Написать подпрограмму с использованием множеств для вычисления количества положительных различных элементов в массиве»

textual
Листинг программы
begin
  var a := ArrRandom(ReadlnInteger('N ='), -10, 10);
  writelnformat('Массив: {0}{2}Количество различных положительных: {1}',
    a.JoinIntoString, a.Where(v -> v > 0).Distinct.Count, NewLine);
end.

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

В данном коде используется язык программирования PascalABC.Net.

  1. Строка с объявлением переменной a принимает массив от пользователя, используя функцию ArrRandom(), которая генерирует случайные значения в заданном диапазоне от -10 до 10.
  2. Выводится сообщение формата: Массив: [начало массива] [конец массива] Количество различных положительных: [количество положительных элементов].
  3. Используется метод JoinIntoString(), который объединяет элементы массива в одну строку, разделенную символом новой строки.
  4. Метод Where(v -> v > 0) отбирает только положительные элементы массива.
  5. Метод Distinct.Count подсчитывает количество уникальных элементов в массиве.
  6. В конце работы программы выводится результат на экран.

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


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

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

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