Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

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

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

Купить рекламу на форуме 15-35 тыс рублей в месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 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
Сообщений: 1,934
По умолчанию

И на каком языке?
Код:
                  ^
                  !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
Сообщений: 1,934
По умолчанию

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

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

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

Расширенный поиск


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

Реклама для незарегистрированных, регистрация на форуме