Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2021, 15:59   #1
МарияПоном
Новичок
Джуниор
 
Регистрация: 23.10.2021
Сообщений: 2
По умолчанию C++, даны координаты противоположных вершин прямоугольника, найти координаты двух других вершин

Для построения прямоугольника нужны координаты противоположных вершин. Стороны прямоугольника параллельны осям координат. Составьте программу, которая найдет координаты двух других противоположных вершин прямоугольника.
входные данные
Первая строка содержит четыре целых числа x1, y1, x2, y2 координаты противоположных вершин.
выходные данные
Выведите четыре целых числа x3, y3, x4, y4- координаты других противоположных вершин, сначала левую вершину, затем правую.
МарияПоном вне форума Ответить с цитированием
Старый 23.10.2021, 16:15   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

И на каком языке?
Код:
                  ^
                  !Y
      x-----------! --------x
     x1, y2       !      x2, y2
                  !               X
------------------0-------------->
                  !
      x-----------!---------x
    x1, y1        !       x2, y1
                  !
                  !
Полагаю, что этого рисунка достаточно.
Следует определиться только с тем, как распределены заданные точки: левый верхний и нижний правый или нижний левый и верхний правый?
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 23.10.2021, 16:43   #3
МарияПоном
Новичок
Джуниор
 
Регистрация: 23.10.2021
Сообщений: 2
По умолчанию

ViktorR, с++
вводные данные 4 1 5 4
ответ должен быть 4 4 5 1
МарияПоном вне форума Ответить с цитированием
Старый 23.10.2021, 17:53   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Так напишите.
Используйте условные операторы.

Для меня с++ - тёмный лес
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 24.10.2021, 04:05   #5
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
cin >> x3 >> y4 >> x4 >> y3;
if (x3 < x4)
    cout << x3 << " " << y3 << " " << x4 << " " << y4;
else
    cout << x4 << " " << y4 << " " << x3 << " " << y3;
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[C] Даны координаты вершин двух треугольников, требуется определить их площади и вывести номер треугольника, площадь которого больше. Resty Помощь студентам 8 19.03.2019 17:07
Модули: Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь veronika55214 Паскаль, Turbo Pascal, PascalABC.NET 2 27.03.2014 09:03
Даны координаты n точек (xi,yi). Найти координаты вершин одного из квадратов, из заданного множества точек. khariton Visual C++ 0 14.11.2013 09:36
Целочисленные координаты трех вершин прямоугольника, стороны которого параллельны координатным осям qpuTuJlb Помощь студентам 5 10.11.2012 10:03
по трём координатам вершин прямоугольника найти координаты четвёртой вершины (Delphi) MaDDi Помощь студентам 7 14.02.2012 22:11