Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
#1

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

13.09.2015, 20:27. Просмотров 1109. Ответов 11
Метки нет (Все метки)

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2015, 20:27
Ответы с готовыми решениями:

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

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

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

Определить будут ли заданные три точки расположены на одной прямой
1) f(x){0; если x<=1 x+6 В противном случае 2)Даны действительные...

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

11
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
13.09.2015, 20:31 #2
В условии напиши, что все точки равны друг другу. Тогда они лежат на одной прямой.
0
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
13.09.2015, 20:34  [ТС] #3
Спасибо за подсказку,но если можно сам код.
0
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
13.09.2015, 20:34 #4
Хочешь научиться программировать - пытайся сам.
0
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
13.09.2015, 20:36  [ТС] #5
Этот код правильный?:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <cstdlib>
 
int main(void)
{
    double x1, x2, x3, y1, y2, y3;
 
    std::cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;
 
    if ((y1 - y2) * x3 + (x2 - x1) * y3 + (x1 * y2 - x2 * y1) == 0.0) std::cout << "\nYes.\n\n";
    else std::cout << "\nNo.\n\n";
 
    system("pause");
}
0
Ferrari F1
791 / 521 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
13.09.2015, 20:40 #6
NewXakep, ты учел ситуацию когда эти координаты лежат в одной точке?
0
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
13.09.2015, 20:41  [ТС] #7
Нет
0
isobo531
43 / 43 / 28
Регистрация: 11.11.2014
Сообщений: 325
13.09.2015, 20:41 #8
Приблизительно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <conio.h>
 
int main()
{       
    setlocale (LC_ALL, "russian");
 
    double x1 = 1, y1 = 1;
    double x2 = 1, y2 = 1;
    double x3 = 1, y3 = 1;
 
    if (x1 == x2 && x2 == x3 && x1 == x3 && y1 == y2 && y2 == y3 && y1 == y3)
        std::cout << "Точки лежат на одной прямой" << std::endl;
    else
        std::cout << "Точки не лежат на одной прямой" << std::endl;
 
    
    _getch();
    return 0;
}
1
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
13.09.2015, 20:47  [ТС] #9
Программа скомпилирована,но вот что показала отладка:"Проект 1.exe": Загружено: "D:\Новая папка\Проект 1\Debug\Проект 1.exe", Символы загружены.
"Проект 1.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB
"Проект 1.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB
"Проект 1.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB
"Проект 1.exe": Загружено: "C:\Windows\SysWOW64\msvcp100d.dll", Символы загружены.
"Проект 1.exe": Загружено: "C:\Windows\SysWOW64\msvcr100d.dll", Символы загружены.
Программа "[5656] Проект 1.exe: Машинный код" завершилась с кодом 0 (0x0).
0
Ferrari F1
791 / 521 / 156
Регистрация: 27.01.2015
Сообщений: 3,025
Записей в блоге: 1
Завершенные тесты: 1
13.09.2015, 20:48 #10
NewXakep, это текст лога сборки, можешь не обращать внимания
0
NewXakep
20 / 2 / 4
Регистрация: 13.09.2015
Сообщений: 29
13.09.2015, 20:55  [ТС] #11
Но программа не работает
0
nmcf
6259 / 5571 / 2531
Регистрация: 14.04.2014
Сообщений: 23,451
13.09.2015, 21:13 #12
Лучший ответ Сообщение было отмечено NewXakep как решение

Решение

Цитата Сообщение от NewXakep Посмотреть сообщение
Этот код правильный?
Разумеется правильный. Ты даже готовое не можешь запустить.
2
13.09.2015, 21:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2015, 21:13

Лежат ли точки на одной прямой и вычислить угол
Написал программу, но не пойму в чём ошибка( #include &lt;iostream.h&gt; #include...

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

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


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

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

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