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