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

По координатам вершин узнать, является ли треугольник прямоугольным - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
lsea_
Сообщений: n/a
17.06.2013, 07:40     По координатам вершин узнать, является ли треугольник прямоугольным #1
Помогите, не пойму, что не так
Работает, словно проверяет, существует ли треугольник вообще, а не проверяет на прямоугольный угол

Написать определение функции, возвращающей 1, если треугольник
является прямоугольным и 0 в противоположном случае.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
 
using namespace std;
 
int treugpr(int xa,int ya,int xb,int yb,int xc,int yc) {
    float p1,p2,p3,d1,d2,d3;
    p1=sqrt((xb-xa)*(xb-xa)+(yb-ya)*(yb-ya));
    p2=sqrt((xc-xa)*(xc - xa)+(yc-ya)*(yc-ya));
    p3=sqrt((xc-xb)*(xc - xb)+(yc-yb)*(yc-yb));
    d1=p1*p1;
    d2=p2*p2;
    d3=p3*p3;
    if ((d1=d2+d3) || (d2=d1+d3) || (d3=d1+d2)) return 1; else return 0;
}
 
 
int main()
{
    cout << treugpr(2,0,1,8,7,6);
    system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 07:40     По координатам вершин узнать, является ли треугольник прямоугольным
Посмотрите здесь:

Функция для определения полярных координат точки по ее прямоугольным декартовым координатам C++
C++ Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник. Если да, то будет ли он прямоугольным.
C++ Длина отрезка по координатам вершин
Определить вид треугольника по координатам вершин C++
Зная три стороны, определить, являются ли они сторонами треугольника и является ли он прямоугольным C++
Проверить истинность высказывания: "Треугольник со сторонами a, b, c является прямоугольным" C++
По координатам вершин четырехугольника определить, выпуклый он или нет C++
Вычислить длину сторон четырехугольника по координатам вершин C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AntonChik
1083 / 581 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
17.06.2013, 07:57     По координатам вершин узнать, является ли треугольник прямоугольным #2
все норм, ищутся длины, ищутся квадраты длин, проверяется теорема Пифагора, которая применима только для прямоугольных...
но в 14 строке оператор присваивания = надо заменить на оператор сравнения ==
в этом косяк
Yandex
Объявления
17.06.2013, 07:57     По координатам вершин узнать, является ли треугольник прямоугольным
Ответ Создать тему
Опции темы

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