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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.64
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
#1

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

27.03.2012, 12:46. Просмотров 3090. Ответов 8
Метки нет (Все метки)

Определить лежит ли точка а на прямой y=kx+1
Пж помогите у меня контрольная!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2012, 12:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, лежит ли точка А на прямой (C++):

Определить лежит ли точка а на прямой - C++
4-определить лежит ли точка а на прямой y=kx+b xa,ya,k,b ввести с клавиатуры

Лежит ли точка А на прямой y=a+4? - C++
Помогите пжл,завтра нужно модуль сдавать а у меня ничего не готово.Оооочень нужно) Лежит ли точка А на прямой y=a+4?

Лежит ли точка с координатами (x, y) на/выше/ниже прямой y = 5x - 3 - C++
Составить программу, определяющую, лежит ли точка с координатами (x ,y ) (координаты вводятся с клавиатуры) на прямой y = 5x − 3 , выше...

Даны отрезки [a, b] и [c, d] и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их - C++
Даны отрезки и и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их

Определить, лежит ли точка на кривой - C++
Извините, что первое сообщение, и сразу просьба. Вот такая задача у меня. Условие: Ввести с клавиатуры координаты точки B...

Определить лежит ли точка в кольце - C++
Определить, лежит ли точка в заданной окружности. Посмотрите пожалуйста, правильно ли я написал код?, или как то нужно ещё дополнить? ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
challengerr
43 / 36 / 2
Регистрация: 30.07.2008
Сообщений: 136
27.03.2012, 12:59 #2
Прямой подстановкой чисел точки в уравнение. Если тождество верно, то точка лежит на прямой.
0
Алиш
62 / 2 / 3
Регистрация: 10.04.2011
Сообщений: 126
27.03.2012, 13:11  [ТС] #3
можешь программу на нее написать пж?
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 13:20 #4
C++
1
2
3
4
5
6
7
8
9
10
double x,y;
const double k=1.5;
cout<<"x=?";
cin>>x;
cout<<"y=?";
cin>>y;
if(fabs(y-k*x-1.)<1e-10)
   cout<<"Лежит";
else
   cout<<"Не лежит";
0
sugarcane
0 / 0 / 0
Регистрация: 04.03.2012
Сообщений: 4
27.03.2012, 13:21 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    double k, x, y;
    setlocale(LC_ALL, "Russian");
    cout<<"Введите k, x, y\n";
    cin>>k>>x>>y;
    if (y==(k*x+1))
        cout<<"лежит\n";
    else
        cout<<"нет\n";
    _getch();
    return 0;
}
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 13:23 #6
Проверяем, что y отличается от kx+1 не более, чем на eps,
т.к. возможны погрешности, связанные с точностью вычислений
0
challengerr
43 / 36 / 2
Регистрация: 30.07.2008
Сообщений: 136
27.03.2012, 13:26 #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
#include <stdio.h>
int main()
{
//точка
float x;
float y;
// коэффициент
float k;
// эпсилон для сравнения float
float eps;
 
k = 5.0;
x = 1.0;
y = 2.0;
eps = 0.01;
// проверка
if ( k * x + 1 - y < eps)
printf("точка лежит на прямой");
return 0;
}
0
zss
Модератор
Эксперт С++
6382 / 5947 / 1927
Регистрация: 18.12.2011
Сообщений: 15,264
Завершенные тесты: 1
27.03.2012, 13:31 #8
Цитата Сообщение от challengerr Посмотреть сообщение
if ( k * x + 1 - y < eps)
надо
if ( fabs(k * x + 1 - y) < eps)
0
challengerr
43 / 36 / 2
Регистрация: 30.07.2008
Сообщений: 136
27.03.2012, 15:20 #9
Цитата Сообщение от zss Посмотреть сообщение
надо
if ( fabs(k * x + 1 - y) < eps)
Да, спасибо, нужно взять по модулю.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2012, 15:20
Привет! Вот еще темы с ответами:

Определить лежит ли точка внутри треугольника - C++
Треугольник и точка (№102) В декартовой системе координат на плоскости заданы координаты вершин треугольника и еще одной точки. Требуется...

Определить лежит ли точка внутри треугольника - C++
Вершины треугольника имеют координаты (0, 0), (0, a), (b, 0). Определить, лежит ли точка с координатами (x, y) внутри треугольника. ...

Определить, лежит ли точка внутри заштрихованной области - C++
1) Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщ ений «Да», «Нет», «На границе» в...

Определить, лежит ли точка внутри заштрихованной области - C++
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщений «Да», «Нет», «На границе» в...


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

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

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