0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
1 | |
Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости25.09.2011, 14:58. Показов 6530. Ответов 31
Метки нет Все метки)
(
Здравствуйте! Помогите пожалуйста полному чайнику решить две задачки.
1) Даны действительные числа x1, y1, x2, y2. Вычислить min(x1, y1, x2, y2)+min(x1,x2,y1). 2) Даны вещественные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. Результат вывести в виде текстового сообщения. Представить варианты программы с использованием условного оператора if и тернарной условной операции.
0
|
|
25.09.2011, 14:58 | |
Ответы с готовыми решениями:
31
Определить, принадлежит ли точка с координатами x,y заштрихованной части плоскости |
Higher
|
||||||
25.09.2011, 15:04 | 2 | |||||
![]() Решение
Насчет второго - видимо нужно определить принадлежность точки треугольнику. Писал похожее недавно
2
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 15:19 [ТС] | 3 |
А как сделать чтобы координаты были заданы уже в коде программы, а в вводе указывалась только координата точки?
0
|
Higher
|
||||||
25.09.2011, 15:24 | 4 | |||||
![]() Решение
1
|
![]() 5827 / 3478 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
||||||
25.09.2011, 16:01 | 5 | |||||
![]() Решение
Первое:
![]()
1
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 16:29 [ТС] | 6 |
Спасибо большое!
Но вот про легкие пути, то мы их ищем) И надо чтобы до этого допер такой валенок как я, чтобы потом препод порадовался моим знаниям ![]()
0
|
Freelance
![]() 2890 / 1825 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
25.09.2011, 16:36 | 7 | |||||
![]() Решение
Проще некуда:
1
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
|
25.09.2011, 16:44 | 8 |
#define MIN(x, y) ((x) < (y) ? (x) : (y))
min(a, b, c) = MIN(MIN(a, b), c)
1
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 16:46 [ТС] | 9 |
asics, не компилится... выдаёт кучу ошибок.
0
|
Freelance
![]() 2890 / 1825 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
25.09.2011, 16:49 | 10 |
0
|
![]() 5827 / 3478 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
25.09.2011, 16:54 | 11 |
Iternity, это initializer list из C++11. Поддерживается свежими версиями gcc и cl.exe (вроде бы)
0
|
asics
|
25.09.2011, 16:57
#12
|
1
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 17:00 [ТС] | 13 |
У меня ничего не происходит :\
У меня стоит Visual studio 2010. И выдаёт вот это: Код
error C2143: syntax error : missing ')' before '{' 1> 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)' : expects 3 arguments - 0 provided 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2101) : see declaration of 'std::min' 1> error C2780: 'const _Ty &std::min(const _Ty &,const _Ty &)' : expects 2 arguments - 0 provided 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2093) : see declaration of 'std::min' 1>error C2143: syntax error : missing ';' before '{' 1> error C2143: syntax error : missing ';' before '}' 1> error C2059: syntax error : ')' 1> error C2143: syntax error : missing ')' before '{' 1> error C2780: 'const _Ty &std::min(const _Ty &,const _Ty &,_Pr)' : expects 3 arguments - 0 provided 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2101) : see declaration of 'std::min' 1> error C2780: 'const _Ty &std::min(const _Ty &,const _Ty &)' : expects 2 arguments - 0 provided 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xutility(2093) : see declaration of 'std::min' 1> error C2143: syntax error : missing ';' before '{' 1> error C2143: syntax error : missing ';' before '}' 1>d error C2059: syntax error : ')'
0
|
![]() 5827 / 3478 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
25.09.2011, 17:02 | 14 |
Ответ в сообщении #12
![]()
0
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 17:07 [ТС] | 15 |
Nameless One, asics, извиняюсь за свою тупость, но ничего уж тут не поделаешь, глухо дело
![]() Как всё-таки сделать чтобы программка заработала? Просто дело ещё в том, что она должна пойти на 2005 визуале, который стоит на компах в универе.
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
||||||
25.09.2011, 17:08 | 16 | |||||
1
|
![]() 5827 / 3478 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
|
|
25.09.2011, 17:10 | 17 |
0
|
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 14
|
|
25.09.2011, 17:13 [ТС] | 18 |
Olga_, работает! Премного благодарен!
0
|
848 / 190 / 18
Регистрация: 01.08.2011
Сообщений: 505
|
||||||
25.09.2011, 17:15 | 19 | |||||
А вот второе задание:
0
|
Higher
|
|
25.09.2011, 17:15 | 20 |
Насчет моего кода - я использую следующий алгоритм:
Если точка D лежит в треугольнике ABC, то сумма площадей треугольников ABD, BCD, ACD равна площади треугольника ABC. Если не равна - то точка лежит вне треугольника. Что я и проверяю. Более кошерный способ - найти косое произведение векторов, и площадь получившегося параллелограмма поделить на 2. Но я как-то не въехал, как там формула получается...(
0
|
25.09.2011, 17:15 | |
25.09.2011, 17:15 | |
Помогаю со студенческими работами здесь
20
Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости
Определить,принадлежит ли точка с координатами Х,У заштрихованной части плоскости Определить, принадлежит ли точка с координатами x,y заштрихованной части плоскости Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |