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

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

Войти
Регистрация
Восстановить пароль
 
bessmsanih
Сообщений: n/a
#1

Лежат ли точки на одной прямой и вычислить угол - C++

21.11.2013, 15:56. Просмотров 659. Ответов 3
Метки нет (Все метки)

Написал программу, но не пойму в чём ошибка(
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
#include <iostream.h>
#include <math.h>
void main()
{int x1, x2, x3;
int y1, y2, y3;
double d1, d2, d3;
double K;
cout<<'vvedite koordinati A';
cin>>x1, y1;
cout<<'vvedite koordinati B';
cin>>x2, y2;
cout<<'vvedite koordinati C';
cin>>x3, y3;
d1 = sqrt(pow(x1 - x2,2) + pow(y1 - y2,2));
d2 = sqrt(pow(x1 - x3,2) + pow(y1 - y3,2));
d3 = sqrt(pow(x3 - x2,2) + pow(y3 - y2,2));
If (d1 + d2 = d3||d1 + d3 = d2||d2 + d3 = d1)
cout<<'tochki na odnoy pryamoy';
{K=((pow(x1-x2,2))+(pow(y1-y2,2))+(pow(x1-x3,2))+(pow(y1-y3,2))-(pow(x2-x3,2))-(pow(y2-y3,2)))/(2*sqrt((pow(x1-x2,2))+(pow(y1-y2,2)))*sqrt((pow(x1-x3,2))+(pow(y1-y3,2))));
double ABC;
ABC=acos(K);
cout<<'ygol ABC=',ABC;}
return 0;
}
Даны 3 точки A(x1,y1) B(x2, y2) C(x3, y3) определить лежат ли они на одной прямой, если нет, то вычислить величину угла ABC.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 15:56     Лежат ли точки на одной прямой и вычислить угол
Посмотрите здесь:

Определить, лежат ли точки на одной прямой C++
C++ Определите, лежат ли точки на одной прямой
Верно ли, что для любой пары точек из множества все оставшиеся точки лежат по одну сторону от прямой, проведённой через эту пару C++
C++ Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC
C++ Определить расположены ли точки на одной прямой
C++ Проверить, лежат ли данные точки на одной окружности
Три точки заданы координатами. Определить, лежат ли они на одной прямой C++
Принадлежат ли точки одной прямой C++
Определить лежат ли две точки в одной координатной четверти C++
Лежат ли точки в одной плоскости? C++
Определить лежат ли три точки на одной прямой C++
Определить лежат ли две точки на одной окружности с началом в центре координат C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
21.11.2013, 16:08     Лежат ли точки на одной прямой и вычислить угол #2
напиши формулы по которым ты проверяешь принадлежность к прямой, и которая используется для расчета угла.
какого рода ошибка - не компилится или результат не тот?

Добавлено через 2 минуты
Цитата Сообщение от bessmsanih Посмотреть сообщение
If
if с маленькой буквы
scotty
28 / 28 / 1
Регистрация: 09.09.2012
Сообщений: 131
21.11.2013, 16:22     Лежат ли точки на одной прямой и вычислить угол #3
cin>>x3, y3; заменить на : cin>>x3>> y3;
И вывод я бы использовал двойные кавычки cout << "";
А еще void main() аяяй такое делать!!! нужно хотя бы int main()

Код вставляйте пожалуйста не просто текстом.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
21.11.2013, 16:23     Лежат ли точки на одной прямой и вычислить угол #4
Цитата Сообщение от scotty Посмотреть сообщение
sqrt(pow(x1 - x2,2) + pow(y1 - y2,2)); что это такое?
pow - функция от двух аргументов, все нормально - первый - (x1 - x2) второй - 2
Yandex
Объявления
21.11.2013, 16:23     Лежат ли точки на одной прямой и вычислить угол
Ответ Создать тему
Опции темы

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