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

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

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

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

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

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

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

Диагонали (Четыре точки являются вершинами параллелограмма. Определить длину диагоналей и найти координаты ) - C++
Помогите!!! Четыре точки A(x1; y1), B(x2; y2), C(x3; y3), D(x4; y4) являются вершинами параллелограма. Определить длину диагоналей и...

Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма. - C++
Даны четыре точки А1(x1, y1), А2(x2, y2), А3(x3, y3), А4(x4, y4). Определить будут ли они вершинами параллелограмма.(помогите пожалуйста,не...

Определить, являются ли заданные точки вершинами треугольника - C++
Задание: Вводятся координаты трех точек на плоскости. Определить, являются ли данные точки вершинами треугольника. Если да, то найти...

Определить, являются ли заданные точки вершинами треугольника - C++
Вводятся координаты трех точек на плоскости. Определить, является ли данные точки вершинами треугольника. Если да, то найти уравнение...

Квадрат с вершинами из первого множества накрывает все точки второго множества и имеет минимальную площадь - C++
Даны два множества точек на плоскости. Выбрать четыре различных точки первого множества так, чтобы квадрат с вершинами в этих точках...

2
Мимино
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 (условие параллельности основ)

Для параллелограмма, который наклонен влево
То же самое, только только номера вершины будут расположены иначе (начиная с верхней левой)
0
JackTriton
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 8
03.12.2015, 20:12 #3
Можешь скинуть как ты сделал это всё
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2015, 20:12
Привет! Вот еще темы с ответами:

Являются ли точки вершинами треугольника - C++
Помогите пожалуйста решить задачу в С++ с помощью функции =) На входе заданы координаты трех точек. Напишите программу, которая...

Являются ли точки вершинами прямоугольного треугольника - C++
Здравствуйте. Такая вот задача, даны три точки на плоскости. Нужно проверить являются ли они вершинами прямоугольного треугольника. Я...

Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости - C++
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на...

Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на плоскости - C++
Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точук на...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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