С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.85
lsea_
0 / 0 / 0
Регистрация: 13.06.2013
Сообщений: 1
#1

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

17.06.2013, 07:40. Просмотров 2188. Ответов 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");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2013, 07:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос По координатам вершин узнать, является ли треугольник прямоугольным (C++):

Даны ребра треугольника, является ли треугольник прямоугольным? - C++
даны ребра треугольника x,y,z является ли треугольник прямоугольником,если является,то какая из ребр будет гипотенузой? с++

Проверить истинность высказывания: "Треугольник со сторонами a, b, c является прямоугольным" - C++
даны целые числа a b c являющиеся сторонами некоторого треугольника. Проверить истинность высказывания:&quot; треугольник со сторонами a b c...

Определить, является ли треугольник равносторонним (по трем заданным координатам) - C++
является ли треугольник равносторонним по трем заданным координатам ?Написать программу. Помогите пожалуйста)

Функция для определения полярных координат точки по ее прямоугольным декартовым координатам - C++
Написать и протестировать функцию для определения полярных координат точки по ее прямоугольным декартовым координатам. Зависимость полярных...

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

Длина отрезка по координатам вершин - C++
разработать функцию f(x1,y1,x2,y2),каторая вычесляет длину отрезка по координатам вершин (x1,y1) и (x2,y2), и функцию t(a,b,c),которая...

1
AntonChik
1084 / 582 / 21
Регистрация: 11.11.2008
Сообщений: 1,544
17.06.2013, 07:57 #2
все норм, ищутся длины, ищутся квадраты длин, проверяется теорема Пифагора, которая применима только для прямоугольных...
но в 14 строке оператор присваивания = надо заменить на оператор сравнения ==
в этом косяк
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2013, 07:57
Привет! Вот еще темы с ответами:

Зная три стороны, определить, являются ли они сторонами треугольника и является ли он прямоугольным - C++
Есть три длины сторон треугольника (например 5,4,3) Нужно выяснить, существует ли такой треугольник, и прямоугольный он или нет. Прогу...

Определить вид треугольника по координатам вершин - C++
Задача 2 : Задача на строки. Даны координаты трех точек на плоскости. Если они могут быть вершинами треугольника, определите его вид(...

Вычислить длину отрезка по координатам вершин - C++
Разработать функцию f(x1,y1,x2,y2),которая вычисляет длину отрезка по координатам вершин (x1,xy1) и (x2,y2) и функцию t(a,b,c) которая...

Вычислить длину отрезка по координатам вершин - C++
1)разработать функцию f(x1,y1, x2, y2), которая вычисляет длину отрезка по координатам вершин (x1,y1) и (х2,у2), и функцию d(a,b,c),...


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

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

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