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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 5.00
Ксения Стэп
1 / 1 / 0
Регистрация: 11.12.2010
Сообщений: 24
#1

Определить, лежат ли точки на одной прямой - C++

11.12.2010, 11:52. Просмотров 3135. Ответов 1
Метки нет (Все метки)

ВСЕМ ПРИВЕТ!!!!!!!!ПОМОГИТЕ КТО-НИБУДЬ СПРАВИТЬСЯ С ЗАДАЧЕЙ НА С++.рЕШИТЕ ПОЖАЛУЙСТА ВОТ УСЛОВИЕ- "Заданы три точки на плоскости: M с координатами (x1,y1), L с координатами
(x2,y2) и H с координатами (x3,y3). Определите, лежат ли они на одной
прямой. При отрицательном ответе найти площадь и периметр треугольника
MLH."
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2010, 11:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, лежат ли точки на одной прямой (C++):

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

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

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

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

Лежат ли точки на одной прямой и вычислить угол - C++
Написал программу, но не пойму в чём ошибка( #include <iostream.h> #include <math.h> void main() {int x1, x2, x3; int y1, y2, y3;...

Определить лежат ли две точки в одной координатной четверти - C++
Даны координаты двух точек на плоскости, требуется определить, лежат ли они в одной координатной четверти или нет (все координаты отличны...

1
by_frost
4 / 4 / 0
Регистрация: 25.04.2011
Сообщений: 12
28.04.2011, 00:07 #2
C++
1
2
3
4
5
6
7
8
9
bool onOneLine (float x1,x2,x3,y1,y2,y3)
{
 double d1,d2,d3;
 d1=pow(pow((x1-x2),2)+pow((y1-y2),2),1.0/2.0);//ml длина
 d2=pow(pow((x1-x3),2)+pow((y1-y3),2),1.0/2.0);//mh длина
 d3=pow(pow((x2-x3),2)+pow((y2-y3),2),1.0/2.0);//lh длина
 if (d1+d2==d3 || d1+d3==d2 || d2+d3==d1 || ) return(false);
 else return(true);
}
вернет false если точки лежат на одной прямой. Периметр найдешь сложив d1,d2,d3.Площадь:
p=(d1+d2+d3)/2;
s=pow((p*(p-d1)*(p-d2)*(p-d3),1.0/2/0);

Добавлено через 3 часа 47 минут
или вот так:
(b.x-a.x)*(b.y-c.y)-(b.y-a.y)*(b.x-c.x)=nCheck
Значение nCheck = 0, если точка b лежит на прямой, проходящей через точки a и c.
nCheck > 0, если точка b находится справа от прямой.
nCheck < 0, если точка b находится слева от прямой (на рисунке точка B').
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2011, 00:07
Привет! Вот еще темы с ответами:

Определить лежат ли две точки на одной окружности с началом в центре координат - C++
2-Заданы координаты двух точек. Определить лежат ли они на одной окружности с началом в центре координат.

Определить расположены ли точки на одной прямой - C++
Даны три точки А(x1, y1), В(x2, y2), С(x3, y3). Определить будут ли они расположены на одной прямой. Если нет, то вычислить угол АВС.

Определить, будут ли точки расположены на одной прямой - C++
Помогите пожалуйста надо срочно решить эти задачки: 1. Дано натуральное число n. Среди чисел 1, ..., n найти такие, запись которых...

Определить будут ли заданные три точки расположены на одной прямой - C++
1) f(x){0; если x&lt;=1 x+6 В противном случае 2)Даны действительные числа x и y, не равные друг другу. Меньшее из этих чисел...


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

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

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