В декартовой системе координат прямоугольник задан координатами 2-ух обратных

В декартовой системе координат прямоугольник задан координатами 2-ух обратных вершин.Для данных точек определите лежат ли о ни внутри прямоугольника или на его границы
решение паскаль

Задать свой вопрос
Гашникова Надежда
Прямоугольник не определяется однозначно координатами 2-ух обратных вершин. Соедините эти две верхушки отрезком и, считая его поперечником, постройте окружность. Сейчас можно брать любую точку на окружности и взять симметричную ей условно диаметра, получим прямоугольник. И таких прямоугольников можно выстроить бесконечно много.
Виктор Красочкин
не беси меня
Макс Галицинский
так не получится
Болабко Милена
щас дам ссылку на полную задачку
Лариса
Как Вы будете определять принадлежность точки прямоугольнику, если их неисчерпаемо много (прямоугольников) ? Совершенно точно он будет определяться, если одна из вершин в начале координат.
Кирилл Торбуков
Да и в начале координат он тоже однозначно не определяется, если только стороны параллельны осям координат.
Исачева Алиса
прямоугольник задается конкретно парой противоположенных точек. x1,y1 и x2,y2 Никаких диаметров и иных безграничных прямоугольников
Катюша Крушнина
procedure Rectangle( x1: SmallInt; y1: SmallInt; x2: SmallInt; y2: SmallInt);
1 ответ
Паскаль не помню, но как решить задачу могу разъяснить.

дано две противоположенные верхушки прямоугольника
(x1,y1) и (x2,y2)
прямоугольник при этом будет ровно один

проверка на принадлежность точки этому прямоугольнику ординарна

пусть x,y -это координаты точки

сначала надобно проверить кто больше x1 либо x2, и y1 либо y2
if (x1gt;x2)
    rx1 = x2; rx2 = x1;
else
    rx1 = x1; rx2 = x2;

if (y1gt;y2)
    ry1 = y2; ry2 = y1;
else
    ry1 = y1; ry2 = y2;


if (xgt;rx1) and (xlt;rx2) and (ygt;ry1) and (ylt;ry2)
  точка с координатами X, Y лежит внутри прямоугольника.


if (x=rx1) or (x=rx2) or (y=ry1) or (y=ry2)
  точка с координатами X, Y лежит на одной из граней прямоугольника.




Сейчас осталось написать

PROGRAM
BEGIN
readln(координаты)
проверки
writeln(ответ)
END.



Никита Хрябченков
По двум данным верхушкам прямоугольника Вы найдете координаты 2-ух иных, если больше НИЧЕГО не задано ? Тогда напишите заявку в комитет по Нобелевским премиям, до Вас такую задачу никто не решал. Может Вам Нобелевскую премию дадут. Погуляем!!!
Даниил
противоположенным, координаты диагонали
Эвелина Юдашкина
Координаты диагонали (1;1) (5;7), какие координаты у 2-ух оставшихся вершин?
Антон
procedure Rectangle(x1: SmallInt; y1: SmallInt; x2: SmallInt; y2: SmallInt);
Помолотова Софья
5,1 и 1,7
Дарина Тригубюк
А кто Для вас произнес, что стороны прямоугольника параллельны осям координат? В условии задачки этого нет. Точки (1;1) (5;7) (0;6) (6;2) тоже образуют прямоугольник с 2-мя данными точками (1;1) и (5;7), либо это не понятно? Тогда тяжкий случай.
Мария Просандеева
в школьном паскале прямоугольники параллельны осям
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт