Софтуерно Инженерство
Loading...
+ Нов въпрос
andreiko489 avatar andreiko489 4 Точки

Задача за проверяване на мястото на дадена точка. Help?

  1. Да се напише програма, която прочита от клавиатурата координатите на точка в декартовата координатна система (две дробни числа, отделени с интервал) и определя дали точката се намира в черната, в бялата област на фигурата, дали е на границата на някоя от областите или се намира извън фигурата. Програмата да извежда в конзолата съответно: „White”, “Black”, “Undefined” или „Outside”.

two-small.png

Пример:

Вход

Изход

-2 0.5

White

0 3

Black

0 2

Undefined

6 6

Outside

Тагове:
0
Programming Basics with C#
TeodorStefanovPld avatar TeodorStefanovPld 964 Точки

E това ще и най лесно с обект но и с 2 променливи става. Примино х у по двете оси . И проверяваш ако х>0 у <2 и х!= 2 и 3 e бяло ако не черно. Нещо такова... Не е голяма философия. И като гледам гроншцата е undefined.Малко играчка ще са проверкити. Тая фигура винаги ли е такава или и тя се променя.

0
10/11/2018 20:28:05
andreiko489 avatar andreiko489 4 Точки

не трябва да ползваме обекти, (дори не знам за какво означава това) трябва да разделим картинката на окръжности и да проверим, ако x^2+y^2<3, например, то М(x,y) е в окръжността

ако (x-1,5)^2+(y-0,5)^2<0,5^2, то М(x,y) е в горното черно малко кръгче...

ако (x+1,5)^2+(y+0,5)^2<0,5^2, то М(x,y) е в долното бяло малко кръгче...

 

нещо такова. Трябва си някой математик ако благоволи да ми покаже как би изглеждал кода.

0
emo.999 avatar emo.999 184 Точки

Сори колега, ама си е много занимавка. smiley

ТУК има решение на python. Остава само да си го имплементираш на с++.

Две звездички е на квадрат, или pow както е на c++.

Останалото е лесно.

0
10/11/2018 21:18:38
andreiko489 avatar andreiko489 4 Точки

ооо благодаря, това исках. :) мерси мн

0
andreiko489 avatar andreiko489 4 Точки

Не знам как да го направя това?

0