Cоставить функцию вычисления количества отрицательных элементов в одномерном массиве - Turbo Pascal

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

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

составить функцию вычисления количества отрицательных элементов в одномерном массиве

Решение задачи: «Cоставить функцию вычисления количества отрицательных элементов в одномерном массиве»

textual
Листинг программы
function CountNegativeElements(const a: array of Integer): Integer;
var i, r: Integer;
begin
  r:=0; for i:=Low(a) to High(a) do Inc(r,Ord(a[i]<0));
  CountNegativeElements:=r;
end;

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

  1. Функция CountNegativeElements принимает аргумент const a: array of Integer, который представляет собой одномерный массив целых чисел.
  2. Переменная r инициализируется значением 0. Она будет использоваться для подсчета отрицательных элементов массива.
  3. В цикле for перебираются все элементы массива от Low(a) до High(a).
  4. Внутри цикла выполняется операция Inc(r,Ord(a[i]<0)), которая увеличивает значение r на 1, если элемент массива a[i] отрицательный (то есть a[i] < 0).
  5. После завершения цикла, значение r будет содержать количество отрицательных элементов в массиве.
  6. Значение CountNegativeElements присваивается значению r.
  7. Функция возвращает значение CountNegativeElements.

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


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

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

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