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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.63
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
#1

Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC - C++

21.03.2012, 08:50. Просмотров 4028. Ответов 6
Метки нет (Все метки)

Даны три точки

http://www.cyberforum.ru/cgi-bin/latex.cgi?A(x_1, y_1), \, B(x_2, y_2), \, C(x_3, y_3)

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

Решение:
Три точки лежат на одной прямой тогда и только тогда, когда выполняется условие:

http://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{vmatrix}<br />
x_1 & y_1 & 1 \\<br />
x_2 & y_2 & 1 \\<br />
x_3 & y_3 & 1 <br />
\end{vmatrix} = 0<br />

а как записать матрицу в C++ не проходил еще..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.03.2012, 08:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
21.03.2012, 09:04 #2
<Тип_матрицы> <Имя_матрицы> [
Количество_строк_константное_выражение][Количество_столбцов];
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
21.03.2012, 09:05  [ТС] #3
хм что то недопонимаю что хочешь сказать
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
21.03.2012, 09:14 #4
Цитата Сообщение от W0ks Посмотреть сообщение
а как записать матрицу в C++ не проходил еще..
вот это и хотел сказать.
W0ks
0 / 0 / 0
Регистрация: 11.12.2011
Сообщений: 75
21.03.2012, 09:15  [ТС] #5
Int mas[3][3]; я вот знаю это будет использоватся а как там в начале что писать как записовать..
kazak
3034 / 2355 / 155
Регистрация: 11.03.2009
Сообщений: 5,402
Завершенные тесты: 1
21.03.2012, 11:10 #6
Под Вашу задачу столбец для едениц можно не выделять, хватит масива 3х2. Заполнить данными можно допустим так
C++
1
2
3
4
5
6
7
8
int cord[3][2];
for (int i = 0; i < 3; i++)
{
   cout << "Введите координату x" << i+1;
   cin >> cord[i][0];
   cout << "Введите координату y" << i+1;
   cin >> cord[i][1];
}
Nameless One
Эксперт С++
5771 / 3420 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
21.03.2012, 14:53 #7
Цитата Сообщение от W0ks Посмотреть сообщение
а как записать матрицу в C++ не проходил еще..
Дык зачем там матрица? Нужно просто раскрыть определитель и проверить, выполняется ли получившееся равенство.
Надеюсь, как найти определитель квадратной матрицы третьего порядка, вы уже проходили?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.03.2012, 14:53
Привет! Вот еще темы с ответами:

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

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

Выбрать такие три точки из множества, не лежащие на одной прямой, которые составляют треугольник min площади - C++
Помогите сделать прогу:С помощью графики отобразить на экране дисплея ход решения следующей задачи: из заданного на плоскости множества...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
21.03.2012, 14:53
Ответ Создать тему
Опции темы

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