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

Являются ли точки вершинами прямоугольного треугольника - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Знакомство с функциями http://www.cyberforum.ru/cpp-beginners/thread846162.html
Я новичок в программировании, работаю в среде Dev C++. Вот решила начать изучение функций, и почему-то на первой же попытке ошибка... И не могу понять что я не верно сделала. Помогите, пожалуйста, решить проблему. using namespace std; int plus(int a, int b) { int s = a+b; return s; } int main(){
C++ Динамический массив. Удалить из исходного массива заданные столбцы , номера столбца запрашивать по одному Сформировать двумерный массив из n строк , в котором каждая строка содержит элементы исходного массива кратные номеру строки 2.Удалить из исходного массива заданные столбцы , номера столбца запрашивать по одному.После изменения массива выводить .Массив динамический! http://www.cyberforum.ru/cpp-beginners/thread846153.html
даны три строки. определить можно ли из символов первых двух строк получить третью строку C++
даны три строки. определить можно ли из символов первых двух строк получить третью строку.
Увеличить в два раза количество пробелов между словами C++
увеличить в два раза количество пробелов между словами
C++ Определить натуральное число не большее заданного n с наибольшим числом простых делителей. http://www.cyberforum.ru/cpp-beginners/thread846141.html
Здравствуйте помогите написать программы. 1) определить натуральное число не большее заданного n с наибольшим числом простых делителей. Использовать функцию вычисления количества простых делителей числа.
C++ Работа со структурами и чтением из файла На основе сводной экзаменационной ведомости, включающей фамилии студентов и оценки по дисциплинам (математика, физика, программирование, история), подсчитать средний балл для каждого студента и вывести: 1. ведомость в порядке невозрастания среднего балла; 2. ведомость, упорядоченную в алфавитном порядке; 3. название дисциплины, по которой получено наибольшее количество "двоек", и фамилии... подробнее

Показать сообщение отдельно
Waik
10 / 10 / 1
Регистрация: 23.04.2013
Сообщений: 55
23.04.2013, 13:45     Являются ли точки вершинами прямоугольного треугольника
Здравствуйте. Такая вот задача, даны три точки на плоскости. Нужно проверить являются ли они вершинами прямоугольного треугольника.

Я составил вот такое условие:
a,b,c - точки
x,y - координаты точек.
Код
if( (b.x == a.x) || (b.y == a.y) )
   if( (c.x == b.x) || (c.y == b.y) ){
    //является!
   }
Но вот проблема в том, что это условие не универсально и предположим если координаты точек установить так:
a= {1,1};b= {1,4};c= {3,4}, условие работает.
Если сменить порядок:
a= {1,1};b= {3,4};c= {1,4}, условие не выполнится.

С увожением,Waik/
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru