Показать сообщение отдельно
  #10  
Старый 05.05.2009, 18:10
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
По умолчанию

22.29

Код:
type TArr = array [1..10] of integer;

function FindNum(var arr:TArr; ismin:boolean):integer;
var i:integer;
begin
 if ismin then
  begin
   Result := MAXINT;
   for i:=1 to 10 do
   if (arr[i] > 0) and (arr[i] < Result) then
     Result := arr[i];
   if Result = MAXINT then Result := 0;
  end
 else
  begin
   Result := 0;
   for i:=1 to 10 do
   if arr[i] < Result then Result := arr[i];
  end;
end;

Массив заполнить , думаю, сможешь
arr - передаешь массив
ismin - передаешь true , если надо искать минимальный положительный элемент и false , если надо искать максимальный отрицательный.
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием