|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
10.09.2013, 23:36 | #1 | |
Регистрация: 10.09.2013
Сообщений: 7
|
C++. Лабораторная. Попадание точки в закрашенную область
Здраствуйте, я только учусь писать программы на С++ и еще многих стандарнтых операторов не знаю
Я не хочу чтобы за меня сделали полностью работу, хотя это самое простое. Я прошу объяснить мне, как нужно писать подобную программу, что означает каждая строчка и принцип составления подобной программы. В ответ обещаю лучи добра, тепла и любви. Цитата:
Последний раз редактировалось tkach_fcz; 11.09.2013 в 00:45. |
|
10.09.2013, 23:46 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
лучше выложить картинку на соответствующий хостинг, и вставить ссылку в сообщение... p.s. а вообще все эти задачи на попадание точки в область решаются одинаково - область разбивается на ряд отрезков или примитивов, для каждого задаётся уравнения отрезков(или примитивов). потом пишете if(проверка соответствия точки всем уравнениям) { точка принадлежит области} else {не, не попали...} |
|
10.09.2013, 23:52 | #3 | ||
Регистрация: 10.09.2013
Сообщений: 7
|
Цитата:
Цитата:
|
||
10.09.2013, 23:57 | #4 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Цитата:
|
||
11.09.2013, 00:15 | #5 | ||
Регистрация: 10.09.2013
Сообщений: 7
|
Цитата:
допустим у меня такая область. (Малевич в гробу перевернулся) то есть x^2+y^2=<R^2 но это для окружности... попадание в сектор. я должна еще задать условия x=<o и y>=0 или я ошибаюсь? и + к этому написать условия попадания в треугольник и поставить типа или...или ? Цитата:
Последний раз редактировалось tkach_fcz; 11.09.2013 в 00:46. Причина: орфография |
||
11.09.2013, 01:31 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Условие примерно такое:
(x^2+y^2<=R^2 и x<=0 и y>=0) или (x>=0 и y<=0 и y>=4x-2R)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 11.09.2013 в 01:36. |
12.09.2013, 15:45 | #7 | |
Регистрация: 10.09.2013
Сообщений: 7
|
не поняла как вы это получили...
Но я сделала вот так вот: Код:
Цитата:
Последний раз редактировалось tkach_fcz; 12.09.2013 в 16:04. |
|
12.09.2013, 17:30 | #8 |
Участник клуба
Регистрация: 30.07.2008
Сообщений: 1,601
|
зачем условия x=<o и y>=0 если по начальному заданию попадание в окружность?
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
|
12.09.2013, 21:48 | #9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
tkach_fcz, это уравнение прямой через 2 точки.
x <= r/2 - это полуплоскость, от вертикальной линии r/2 в отрицательную сторону. y >= -2*r - полуплоскость, от горизонтальной линии -2*r в положительную сторону. Ваше условие не совпадает с Вашей картинкой. Использование pow для возведения в квадрат не оправдано (более затратно, чем x*x). challengerr, по условию нужна только четверть окружности. UPD Код:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 12.09.2013 в 23:29. |
13.09.2013, 10:45 | #10 |
Регистрация: 10.09.2013
Сообщений: 7
|
BDA, спасибо за разъяснения. Я поняла.
"Мажорный вариант" понравился больше. Но мне препод забраковал ввод всех трех переменных сразу. Я сделала вот так (+нашла в интернете объяснение как выходить с помощью ctrl+z) все корректно? я нашла один баг. Что программа пробел видит как Enter... И поэьтому если два числа ввести через пробел можно увидеть баг. Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C# Попадание точки в зашифрованную область. | PROkaZZZniK | Помощь студентам | 4 | 22.10.2011 15:15 |
попадание точки в область | arshavin | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 04.05.2011 15:28 |
попадание точки в закрашенную область | pomchik | Помощь студентам | 13 | 01.10.2010 11:29 |
Попадание точки в область (С++) | Evgenii90 | Помощь студентам | 10 | 16.04.2010 22:41 |
Попадание точки в область С++ | Geg[C/c++] | Помощь студентам | 3 | 03.05.2009 12:58 |