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

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

Войти
Регистрация
Восстановить пароль
 
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 51
#1

числовая прямая. Какому из отрезков принадлежит данная точка x? - C++

12.12.2012, 23:01. Просмотров 833. Ответов 2
Метки нет (Все метки)

числовая прямая разбита на произвольные отрезки а1, а2, ..., аn. Выясните, какому из отрезков принадлежит данная точка x.

Добавлено через 4 часа 51 минуту
up!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2012, 23:01     числовая прямая. Какому из отрезков принадлежит данная точка x?
Посмотрите здесь:

C++ Числовая прямая, разбитая на отрезки
C++ вводится координата точки определить принадлежит ли данная точка функции
Дана точка М(x, y). Присвоить z = 1, если точка принадлежит окружности с радиусом R и центром в точке (a, b) и z = 0 в противном случае. C++
Определить, принадлежит ли данная точка треугольнику C++
C++ Определить принадлежит ли данная точка графику функции
Определить принадлежит ли данная точка графику функций C++
C++ Принадлежит ли данная точка к заштрихованной области
C++ Принадлежит ли данная точка к заштрихованной области
C++ Принадлежит ли данная точка к заштрихованой области графика
Числовая прямая разбита на отрезки точками A1 - An. Какому из отрезков принадлежит заданная точка X? C++
C++ Выяснить является ли данная числовая последовательность упорядоченной по убыванию
Определить, принадлежит ли данная точка заштрихованной фигуре C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
JOKFEN
 Аватар для JOKFEN
6 / 5 / 1
Регистрация: 11.12.2012
Сообщений: 39
12.12.2012, 23:09     числовая прямая. Какому из отрезков принадлежит данная точка x? #2
Вот функция, думаю разберёшься.
C++
1
2
3
4
5
6
7
8
9
10
bool PointBelongs(Point p, Vector v)//p - точка, v - вектор
{
    float k=(p.x-v.B.x)/(v.A.x-v.B.x);
    if(k==(p.y-v.B.y)/(v.A.y-v.B.y) && k >= 0 && k <=1) 
        return true; //если принадлежит отрезку.
    k=(p.x-v.C.x)/(v.A.x-v.C.x);
    if(k==(p.y-v.C.y)/(v.A.y-v.C.y) && k >= 0 && k <=1)
        return true; //если принадлежит отрезку.
    return false; // не принадлежит
}
Eternal123
0 / 0 / 0
Регистрация: 07.11.2012
Сообщений: 51
13.12.2012, 21:51  [ТС]     числовая прямая. Какому из отрезков принадлежит данная точка x? #3
не понятно ничего (

Добавлено через 3 часа 35 минут
Вот свои наработки, поправьте пожалуйста меня)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int a[10], x , n , i;
cin>>n;
for (i=0; i<n; i++) cin a[i];
i=0;
while (i<n)
{if ((a[i]<x) && (a[i+1] > x)) 
{cout<<a[i]<<x<<a[i+1];
i=n;
else i++
}
 
 
 
}
Yandex
Объявления
13.12.2012, 21:51     числовая прямая. Какому из отрезков принадлежит данная точка x?
Ответ Создать тему
Опции темы

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