program Pascal_157262_2;
const
n=10;
m=15;
type
dblptr=^double;
itemtype=(min,max);
var
x:array[1..n] of double;
y:array[1..m] of double;
function findItem(arr:dblptr;cnt:integer;iType:itemtype):double;
var
i,t:integer;
res:double;
begin
if iType=max then t:=1 else t:=-1;
res:=arr^;
for i := 2 to cnt do begin
Inc(arr);
if arr^*t>res then res:=arr^;
end;
findItem:=res;
end;
var
i:integer;
begin
Randomize;
WriteLn('X=');
for i := 1 to n do begin
x[i]:=Random*51-25;
Write(x[i]:7:3,' ');
end;
WriteLn;
WriteLn('Y=');
for i := 1 to m do begin
y[i]:=Random*51-25;
Write(y[i]:7:3,' ');
end;
WriteLn;
WriteLn('Z=(xmax-ymin)/2=',(findItem(@x,n,max)-findItem(@y,m,min))/2:7:3);
ReadLn;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.