С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/55: Рейтинг темы: голосов - 55, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 07.01.2014
Сообщений: 4

По заданным целым координатам точек на плоскости определить фигуру

13.01.2014, 18:08. Показов 11647. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По заданным целым координатам точек на плоскости определить фигуру, соединив точки в порядке ввода мы можем получить:
  • четырехугольник с самопересечением
  • выпуклый четырехугольник
  • трапеция
  • параллелограмм
  • ромб
  • квадрат
  • прямоугольник

С геометрией плохо, поэтому прошу помощи, я даже не знаю за что взяться. желательно готовый вариант и куча комментариев, заранее спасибо! Догадываюсь что есть признаки этих фигур, но я их не знаю. Прошу помощи.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2014, 18:08
Ответы с готовыми решениями:

По заданным целочисленным координатам на плоскости определить какую геометрическую фигуру они образуют
По заданным целочисленным координатам четырех точек на плоскости определить , какую геометрическую фигуру они образуют , если их соединить...

По заданным координатам двух точек на плоскости определить, какая из них находится ближе к началу координат
Написать программу, которая по заданным координатам двух точек на плоскости определяет, какая из них находится ближе к началу координат.

По заданным координатам точек на плоскости найти треугольник с минимальным периметром
Your a given coordinates of N points on the XY-plane.All points are different.Find the triangle with minimum possible perimeter. ...

2
 Аватар для newyork7776
351 / 344 / 279
Регистрация: 21.05.2013
Сообщений: 1,312
13.01.2014, 22:46
узнай все стороны и L между сторонами

Добавлено через 1 минуту
узнать через if
Цитата Сообщение от assofpresident Посмотреть сообщение
трапеция
параллелограмм
ромб
квадрат
прямоугольник
0
1 / 1 / 1
Регистрация: 06.10.2013
Сообщений: 17
14.01.2014, 21:34
Лучший ответ Сообщение было отмечено assofpresident как решение

Решение

Я учусь в 11 класе и незнаю свойств четырехугольника с самопересечением, но если без него
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Rus");
    int Ax=0, Ay=0, Bx=0, By=1, Cx=0, Cy=0, Dx=0, Dy=0; // здесь координаты точек Х и У соответственно
    double dlAB, dlBC, dlCD, dlDA, dlAC, dlDB; // узнаем длину векторов что бы узнать в дальне  шем фигуру
    dlAB=sqrt(pow(Bx-Ax,2)+pow(By-Ay,2));
    dlBC=sqrt(pow(Cx-Bx,2)+pow(Cy-By,2));
    dlCD=sqrt(pow(Dx-Cx,2)+pow(Dy-Cy,2));
    dlDA=sqrt(pow(Ax-Dx,2)+pow(Ay-Dy,2));
    dlAC=sqrt(pow(Cx-Ax,2)+pow(Cy-Ay,2));
    dlDB=sqrt(pow(Bx-Dx,2)+pow(By-Dy,2));
 
    if ((dlAB)==(dlBC)==(dlCD)==(dlDA)==(dlAC)==(dlDB))//проверяем условия и выводим на экран
     cout<<"Квадрат";
    else if(dlAC!=dlDB)
     cout<<"Ромб";
    else if((dlAC==dlDB)&&(dlAB==dlCD)&&(dlDA!=dlAB))
     cout<<"прямоугольник";
    else if(((Bx-Ax)/(By-Ay)==(Dx-Cx)/(Dy-Cy)) || (Cx-Bx)/(Cy-By)==(Ax-Dx)/(Ay-Dy))
    cout<<"Трапеция";
    else cout<<"выпуклый четырехугольник";
 
}
Программа не уневерсальная и розчитана на толковое использование, без нулевых векторов, накидал по бырику
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2014, 21:34
Помогаю со студенческими работами здесь

По введенным координатам 3 точек на плоскости вычислить определить соответствующий треугольник
По введенным координатам 3 точек на плоскости вычислить определить соответствующий треугольник (если это возможно), вычислив величины его...

По заданным координатам точки определить, какому квадранту координатной плоскости она принадлежит
3. По заданным координатам точки определить, какому квадранту координатной плоскости она принадлежит

По заданным координатам точки определить, какому квадранту координатной плоскости она принадлежит
Доброго времени суток. Помогите решите задачки пожалуйста :) 3. По заданным координатам точки определить, какому квадранту...

По координатам трех точек на плоскости определить, лежат ли они на одной прямой
По координатам трех точек на плоскости определить, лежат ли они на одной прямой.

По координатам трех точек на плоскости (в пространстве) определить, лежат ли они на одной прямой
По координатам трех точек на плоскости (в пространстве) определить, лежат ли они на одной прямой.помогите. пожалуйста


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru