Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
bessmsanih
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 1
1

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

21.11.2013, 15:56. Просмотров 863. Ответов 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.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2013, 15:56
Ответы с готовыми решениями:

Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC
Даны три точки A(x_1, y_1), \, B(x_2, y_2), \, C(x_3, y_3) Определить будут ли они...

Проверить лежат ли точки на одной прямой
Как перестроить программу что бы пользователь не смог ввести одинаковые точки #include &lt;stdio.h&gt;...

Определите, лежат ли точки на одной прямой
1)Заданы три точки на плоскости: М с координатами(x1,y1), L с координатами(x2,y2), и H с...

Определить, лежат ли точки на одной прямой
ВСЕМ ПРИВЕТ!!!!!!!!ПОМОГИТЕ КТО-НИБУДЬ СПРАВИТЬСЯ С ЗАДАЧЕЙ НА С++.рЕШИТЕ ПОЖАЛУЙСТА ВОТ УСЛОВИЕ-...

Определить лежат ли три точки на одной прямой
Добро времени суток уважаемые программисты.Суть такова.Нужно,чтобы я вводил координаты,а программа...

3
Raali
647 / 350 / 75
Регистрация: 06.07.2013
Сообщений: 1,123
Завершенные тесты: 1
21.11.2013, 16:08 2
напиши формулы по которым ты проверяешь принадлежность к прямой, и которая используется для расчета угла.
какого рода ошибка - не компилится или результат не тот?

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

Код вставляйте пожалуйста не просто текстом.
1
Raali
647 / 350 / 75
Регистрация: 06.07.2013
Сообщений: 1,123
Завершенные тесты: 1
21.11.2013, 16:23 4
Цитата Сообщение от scotty Посмотреть сообщение
sqrt(pow(x1 - x2,2) + pow(y1 - y2,2)); что это такое?
pow - функция от двух аргументов, все нормально - первый - (x1 - x2) второй - 2
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.11.2013, 16:23

Три точки заданы координатами. Определить, лежат ли они на одной прямой
Задачи довольно простые. Я проста не разбираюсь в этом языке программирование. Проста срочно нужны...

Определить лежат ли точки на заданной прямой
Заданы точки А(a1,a2) и В(b1,b2). Определить, лежат ли они на прямой y=ax+b. Запрещено создавать...

Определить лежат ли точки А и В по одну сторону от прямой
Даны четыре вещественных числа x, y, x1, y1, представляющие собой координаты точек А и В....


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

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

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