program arrdiap;
var
N, A, B, i: Integer;
M: array of Integer;
begin
Write ('Введите размерность массива: ');
ReadLn (N);
SetLength (M, N);
Randomize;
for i := Low (M) to High (M) do begin
M [i] := Random (100);
Write (M [i], ' ');
end;
WriteLn;
Write ('Введите диапазон A, B: ');
ReadLn (A, B);
WriteLn;
WriteLn ('Принадлежит диапазону ', A, ' - ', B, ':');
for i := Low (M) to High (M) do begin
if (M [i] >= A) and (M [i] <= B) then
Write (M [i], ' ');
end;
ReadLn;
end.
begin
var xo := Random(18) - 9; var yo := Random(18) - 9; var ro:= Random(18) - 9;
var x1 := Random(18) - 9; var y1 := Random(18) - 9;
ro := 2*abs(ro) + 1;
println(xo, yo);
println(ro);
println(x1, y1);
var xy2 := (x1-xo)**2 + (y1-yo)**2 - ro**2;
if xy2 < 0 then
println('внутри')
else if xy2 > 0 then
println('снаружи')
else
println('на')
end.
Объяснение: