|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.09.2021, 20:25 | #1 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Создать класс четырехугольник, члены класса – координаты 4-х точек. Предусмотреть в классе конструктор, методы проверки существования четырехугольника, вычисления и вывода сведений о фигу
Здраствуйте ,есть вот такое задание,нужно сделать через координаты не совсем пойму как решить данную задачу,попробовала просто через точки,но нужно через координаты ,вот то что пыталась делать,знаю что много ошибок,но помогите пожалуйста,буду очень благодарна)
Код:
|
10.09.2021, 07:35 | #2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
а у 4-угольника ещё есть длина всех сторон, диагонали, периметр, площадь, углы... а если 3-мерный, то и объём...
то есть, задаёшь 4 точки (x,y) или что ещё хуже (x,y,z) и надо автоматически рассчитывать все вышеуказанные параметры - информация о твоём 4-угольнике. так? и да, фигура, указанная на рисунке является ли 4-угольником? ---------- ...и впереди нелёгкий путь через математические формулы и проверки условий....
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
Последний раз редактировалось NetSpace; 10.09.2021 в 07:42. |
10.09.2021, 13:45 | #3 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Я пробовала еще вот так,если что-то не так можете поправитть пожалуйста
Код:
|
10.09.2021, 15:00 | #4 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
и добавь условие существования 4-угольника:
если хоть 2, 3 или 4 точки полностью совпадают, то он не будет существовать. и чтоб стороны 1 и 3 не пересекались между собой. и чтоб стороны 2 и 4 тоже не пересекались, а то будет как на рисунке - не 4 -угольник.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
10.09.2021, 20:45 | #5 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Можете помочь с написанием,не очень сильно поняла,как реализовать)
|
11.09.2021, 14:15 | #6 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
увы. C++ последний раз трогал в 2008-м году. счас больше как-то на Delphi химичу...
нет, язык понятен, но классы не создавали - мы тупо, в лоб решали технические и физические задачи -подключали библиотеки -прописывали переменные -функции и процедуры писали -само тело программы main void -реакция на клавиши -графика ------ а вот классы как-то не давали нам.... так что, я только советовать, что надо добавить...
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
11.09.2021, 14:26 | #7 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Ну а вообщем все правильно?Осталось добавить проверку,так?
|
11.09.2021, 16:40 | #8 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
ну, четыре стороны он у тебя считает. вижу формулы. проверок не хватает. углы считать не будешь?
просто можно сделать проверку на существование - это посчитать сумму всех углов и она должна быть =360. если будет меньше - не существует 4-угольника (см. рисунок выше)
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
11.09.2021, 19:39 | #9 |
Пользователь
Регистрация: 16.04.2021
Сообщений: 73
|
Я думала просто проверку сделать если Две его противоположные стороны равны то это паралеллограм
Вы говорите проверок не хватает,проверок является ли четырехугольник паралелограммом? Последний раз редактировалось BDA; 12.09.2021 в 00:42. |
11.09.2021, 20:10 | #10 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,834
|
я предлагаю проверку на то, вообще этот произвольный 4-угольник может существовать или нет.
а именно какой формы (квадрат, прямоугольник, ромб, трапеция равнобокая, трапеция прямоугольная или просто косой 4-угольник) - это уже сами придумаете
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[C++] Создать класс четырехугольник, члены класса – координаты 4-х точек. | Witali | Фриланс | 4 | 21.06.2019 12:29 |
Создать класс четырехугольник, члены класса – координаты 4-х точек. | Witali | Помощь студентам | 6 | 17.06.2019 18:49 |
Создать класс "прямая", поля класса - координаты двух точек (x1,y1) и (x2,y2) // на C# | parol | Помощь студентам | 0 | 13.12.2011 14:00 |