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

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

Восстановить пароль Регистрация
 
Mrbrucklin
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 13
27.02.2014, 23:26     Определить является ли заданный четырехугольник трапецией #1
Пожалуйста помогите написать программу вопрос жизни и смерти, а я в этом деле чайник(
Задание: Решить предложенную задачу используя оператор If.
Четырехугольник задан своими вершинами.Определить является ли он трапецией.Если да, то какой?

Добавлено через 14 минут
Подправьте что не так плиз.
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
27
28
 #include <iostream>
#include <math.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "Russian");
int x1,x2,x3,x4,y1,y2,y3,y4, l1,l2,l3,l4,l5,d;
 
cout « "введите координаты первой вершины";
cin » x1 » y1;
cout « "введите координаты второй вершины";
cin » x2 » y2;
cout « "введите координаты третьей вершины";
cin » x3 » y3;
cout « "введите координаты четвертой вершины";
cin » x4 » y4;
l1=sqrt(sqrt(x2-x1)+sqrt(y2-y1));
l2=sqrt(sqrt(x3-x2)+sqrt(y3-y2));
l3=sqrt(sqrt(x3-x4)+sqrt(y3-y4));
l4=sqrt(sqrt(x4-x1)+sqrt(y4-y1));
l5=sqrt(sqrt(x2-x4)+sqrt(y2-y4));
d=sqrt(sqrt(x3-x1)+sqrt(y3-y1));
if(((l1!=l4) && (l3!=l4)) && ((x4-x1)*(y3-y2)==(x3-x2)*(y1-y4)) || ((x2-x1)*(y4-y3)==(x4-x3)*(y2-y4)))
{
cout « "Четырехугольник является трапецией";
}
system("PAUSE");
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 23:26     Определить является ли заданный четырехугольник трапецией
Посмотрите здесь:

C++ Определить, является ли данный четырехугольник параллелограммом.
C++ Определите, является ли этот четырехугольник: а) параллелограммом; б) ромбом; в) квадратом?
C++ Определить, является ли заданный многоугольник выпуклым
C++ Является ли четырехугольник, заданный координатами вершин, прямоугольником
C++ Выяснить, является ли данный четырехугольник параллелограммом, трапецией, прямоугольником, ни тем, ни другим
Является ли четырехугольник прямоугольником C++
C++ Определить, является ли заданный текст записью числа в шестнадцатиричной системе счисления
C++ Определить является ли четырехугольник прямоугольником

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Amandosov
Знаток
156 / 156 / 65
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
27.02.2014, 23:57     Определить является ли заданный четырехугольник трапецией #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
if((y1-y2)/(x1-x2)==(y1-y3)/(x1-x3)||(y1-y2)/(x1-x2)==(y1-y4)/(x1-x4)||(y1-y2)/(x1-x2)==(y2-y3)/(x2-x3)||(y1-y2)/(x1-x2)==(y2-y4)/(x2-x4)||(y1-y2)/(x1-x2)==(y3-y4)/(x3-x4)||(y2-y3)/(x2-x3)==(y2-y4)/(x2-x4)||(y2-y3)/(x2-x3)==(y3-y4)/(x3-x4)||(y2-y4)/(x2-x4)==(y3-y4)/(x3-x4)) 
cout<<"Yes";
else
cout<<"No";
Mrbrucklin
0 / 0 / 0
Регистрация: 19.02.2014
Сообщений: 13
28.02.2014, 00:21  [ТС]     Определить является ли заданный четырехугольник трапецией #3
А еще можно вопрос, это как бы не мой код, а друга, почему у него в нем 6 координат, а именно:
l1=sqrt(sqrt(x2-x1)+sqrt(y2-y1));
l2=sqrt(sqrt(x3-x2)+sqrt(y3-y2));
l3=sqrt(sqrt(x3-x4)+sqrt(y3-y4));
l4=sqrt(sqrt(x4-x1)+sqrt(y4-y1));
l5=sqrt(sqrt(x2-x4)+sqrt(y2-y4));
d=sqrt(sqrt(x3-x1)+sqrt(y3-y1));
Yandex
Объявления
28.02.2014, 00:21     Определить является ли заданный четырехугольник трапецией
Ответ Создать тему
Опции темы

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