Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DanilStudent
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 19
#1

Определить, являются ли точки заданного множества вершинами параллелограмма - C++

30.05.2013, 19:24. Просмотров 454. Ответов 2
Метки нет (Все метки)

Здравствуйте! Такое вот задание: Определить, являются ли точки заданного множества вершинами параллелограмма со сторонами, параллельными оси ОХ. Нужно было сделать с помощью наследования - я сделал, НО! потребовали, чтобы программа понимала, что это параллелограмм не зависимо от того, в каком порядке введены точки. Программа всё отлично считает, если ввести их по часовой или против часовой стрелке, а если по диагоналям (точа 1, точка 3, точка 4, точка2), например, прога воспринимает это как хаотичную фигуру. Есть ли в С++ такая функция, которая помогает программе "мысленно", так сказать, построить параллелограмм или что вообще делать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 19:24     Определить, являются ли точки заданного множества вершинами параллелограмма
Посмотрите здесь:

C++ Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма.
C++ Являются ли точки вершинами треугольника
Работа С Массивами (Выбрать три различные точки из заданного множества точек на плоскости так...) C++
Определить, могут ли три точки быть вершинами треугольника C++
Являются ли точки вершинами прямоугольного треугольника C++
C++ Диагонали (Четыре точки являются вершинами параллелограмма. Определить длину диагоналей и найти координаты )
. Определить, принадлежат ли точки прямой ax+by+c=0 треугольнику с вершинами (x1,y1), (x2,y2), (x3,y3) C++
C++ Определить, могут ли три точки с координатами являться вершинами треугольника
Определите, лежат ли все три точки заданного множества к заданному эллипсу - блоксхема C++
Являются ли точки заданного множества вершинами параллелограмма со сторонами, параллельными оси ОХ C++
C++ Определить, являются ли заданные точки вершинами треугольника
Определить, являются ли заданные точки вершинами треугольника C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
30.05.2013, 19:34     Определить, являются ли точки заданного множества вершинами параллелограмма #2
Для параллелограмма, который наклонен вправо.
1. Отсортировать точки по возрастанию координаты x.
2. x2 - x1 == x4 - x3 (условие параллельности боковых сторон)
3. y1 == y3 && y2 == y4 (условие параллельности основ)

Для параллелограмма, который наклонен влево
То же самое, только только номера вершины будут расположены иначе (начиная с верхней левой)
JackTriton
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 8
03.12.2015, 20:12     Определить, являются ли точки заданного множества вершинами параллелограмма #3
Можешь скинуть как ты сделал это всё
Yandex
Объявления
03.12.2015, 20:12     Определить, являются ли точки заданного множества вершинами параллелограмма
Ответ Создать тему
Опции темы

Текущее время: 08:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru