program n_1; var x1, x2, y1, y2, x, y: integer; begin writeln ('Введите значения координат(x1,x2,y1,y2,x,y):'); readln (x1, x2, y1, y2, x, y); if (x>x1) and (x<x2) and (y>y2) and (y<y1) then writeln('Точка с координатами (',x,';',y,') пренадлежит прямоугольнику') else writeln('Точка с координатами (',x,';',y,') не пренадлежит прямоугольнику'); end.
Булевой переменной не нужно, она же 1 раз используется. Далее, ошибка была (x<2) нужно было
Ну или если только без ошибки, то вот:
program n_1; var x1, x2, y1, y2, x, y: integer; a: Boolean; begin writeln ('Введите значения координат'); readln (x1, x2, y1, y2, x, y); a:= (x>x1)and(x<x2)and(y>y2)and(y<y1); writeln ('Точка с координатами принадлежит прямоугольнику ', a); end.
Program n1; const nn=1000; var x: array[1..nn] of integer; m,i:integer; begin writeln('Введите размерность массива'); readln(m); writeln('Введите массив'); for i:=1 to m do readln(x[i]); for i:=1 to m do if x[i]=0 then write(x[i],' '); end.<span> </span>