Изображение квадрата Дюрера

ООО АВТОМАТИКА плюс

Rambler's Top100

Рейтинг@Mail.ru

Справочная система




Функции ядра MatriX


Имя функции: GetMinMax

Объявление:
  • procedure GetMinMax(Name: string; var MinVal, MaxVal: Real); overload;
  • function GetMinMax(SourAr, DestAr: string; Dim: TDim = dimRows): string; overload;

Назначение:

Первая функция определяет наименьший MinVal и наибольший MaxVal элементы массива Name.

Вторая функция определяет наибольшие и наименьшие элементы для каждой строки (при Dim=dimRows) или для каждого столбца (при Dim=dimCols) матрицы SourAr. В результате будет сформирован массив DestAr, одно из измерений которого равно двум. Если Dim=dimRows, то DestAr будет состоять из двух столбцов, причем в первом столбце будут храниться минимальные элементы, а во втором - максимальные. Если Dim=dimCols, то DestAr будет состоять из двух строк, причем в первой строке будут храниться минимальные элементы, а во второй - максимальные.


Пример:

with Base do
begin
  // Имеется массив А=[2 8 4; 7 3 9]
  SLoad('A=[2 8 4; 7 3 9]');

  // Определим min и max для каждой строки
  GetMinMax('A', 'ForRows', dimRows);
  // В результате получим ForRows=[2 8; 3 9]

  // Определим min и max для каждого столбца
  GetMinMax('A', 'ForCols', dimCols);
  // В результате получим ForCols=[2 3 4; 7 8 9]
end;



Смотрите также:

Логинов Дмитрий © 2005-2015