pascalabcnet/InstallerSamples/!Tutorial/09_Units/UnitStructure/MyUnit.pas

29 lines
831 B
ObjectPascal
Raw Permalink Normal View History

2025-11-05 12:17:39 +03:00
/// Модуль упрощенной структуры
unit MyUnit; // имя модуля должно совпадать с именем файла
2015-05-14 22:35:07 +03:00
const Size = 100;
2025-11-05 12:17:39 +03:00
type IntArr = array of integer;
2015-05-14 22:35:07 +03:00
var Delimiter: string := ' ';
// Документирующие комментарии отображаются при наведении на имя курсора мыши
/// Заполняет массив случайными числами
2025-11-05 12:17:39 +03:00
function FillArr(n: integer): IntArr;
2015-05-14 22:35:07 +03:00
begin
2025-11-05 12:17:39 +03:00
Result := new integer[n];
for var i:=0 to Result.Length-1 do
Result[i] := Random(100);
2015-05-14 22:35:07 +03:00
end;
/// Возвращает минимальный элемент в массиве
2025-11-05 12:17:39 +03:00
function Min(a: IntArr): integer;
2015-05-14 22:35:07 +03:00
begin
2025-11-05 12:17:39 +03:00
Result := a[0];
for var i:=1 to a.Length-1 do
if Result > a[i] then
2015-05-14 22:35:07 +03:00
Result := a[i];
end;
end.