Неверов Евгений Викторович
QR-код
Меню сайта
Категории раздела
Программирование на языке Паскаль [26]
В данной категории представлены новые функции, созданные на языке Паскаль, которые могут пригодиться при написании своих программ
Программирование на Delphi [19]
В данной категории представлены полезные подпрограммы, которые могут пригодиться при написании своих программ, а также рассматриваются примеры готовых проектов, создаваемых в среде программирования Delphi
Программирование на HTML [1]
В данной категории рассматриваются примеры готовых проектов, создаваемых на языке HTML
Мои программы [1]
Описание разработанных автором программ.
Online-программы [2]
Прочее [42]
Свободная тематика
Мини-чат
200
Наш опрос
Есть ли цивилизации во Вселенной?
Всего ответов: 15
Статистика

Онлайн всего: 2
Гостей: 2
Пользователей: 0

Обработка элементов массива

1. Минимальное число в массиве

В модуле Math функция MinValue возвращает наименьшее значение числового массива Data.

function MinValue(const Data: array of Double): Double;

где:

  • Data – массив, состоящий из дробных десятичных чисел.

Также в модуле Math имеется функция MinIntValue, которая возвращает наименьшее значение целочисленного массива Data.

function MinIntValue(const Data: array of Integer): Integer;

где:

  • Data – массив, состоящий из целых чисел.

Чтобы понять принцип работы вышеуказанных функций, напишем свою функцию MinArray.

function MinArray(p: array of integer): integer;
var i: integer;
begin
   Result:=p[Low(p)];
   for i:=Low(p)+1 to High(p) do
      if Result>p[i] then
         Result:=p[i];
end;

где:

  • p – массив из целых чисел.

Например,

  • MinArray([6, 3, 8, 7, 4, 5]) выведет '3'.

Примечание. В функции MinArray допускается использовать не только целочисленные числа, но и вещественные (дробные десятичные). В этом случае integer заменяют на real:

function MinArray(p: array of real): real;

Текст программного кода остается неизменным.


2. Максимальное число в массиве

В модуле Math функция MaxValue возвращает наибольшее значение числового массива Data.

function MaxValue(const Data: array of Double): Double;

где:

  • Data – массив, состоящий из дробных десятичных чисел.

Также в модуле Math имеется функция MaxIntValue, которая возвращает наибольшее значение целочисленного массива Data.

function MaxIntValue(const Data: array of Integer): Integer;

где:

  • Data – массив, состоящий из целых чисел.

Чтобы понять принцип работы вышеуказанных функций, напишем свою функцию MaxArray.

function MaxArray(p: array of integer): integer;
var i: integer;
begin
   Result:=p[Low(p)];
   for i:=Low(p)+1 to High(p) do
      if Result<p[i] then
         Result:=p[i];
end;

где:

  • p – массив из целых чисел.

Например,

  • MaxArray([6, 3, 8, 7, 4, 5]) выведет '8'.

Примечание. В функции MaxArray допускается использовать не только целочисленные числа, но и вещественные (дробные десятичные). В этом случае integer заменяют на real:

function MaxArray(p: array of real): real;

Текст программного кода остается неизменным.


3. Среднее значение массива

Функция Mean из модуля Math используется для вычисления среднего значения (арифметическое среднее) набора числовых значений: она суммирует все значения в списке и делит сумму на количество элементов.

function Mean(const Data: array of Double): Extended;

где:

  • Data – массив, состоящий из чисел.

Рассмотрим программный код написанной нами функции MeanArray.

function MeanArray(p: array of real): real;
var i: integer;
begin
   Result:=0;
   for i:=Low(p) to High(p) do
      Result:=Result+p[i];
   Result:=Result/(High(p)-Low(p)+1);
end;

где:

  • p – массив из чисел.

Например,

  • MeanArray([5, 2, 6, 7, 1]) выведет '4,2'.
Категория: Программирование на языке Паскаль | Добавил: newerow1989 |
Просмотров: 785 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Вход на сайт
Поиск
Друзья сайта
Заработок в Интернете
Для начала необходим Электронный PAYEER® кошелек!
Copyright MyCorp © 2025
Версия для мобильных устройств. Яндекс.Метрика Анализ сайта Проверить мой сайт на ScamAdviser.com