Софтуерно Инженерство
Loading...
koksibg avatar koksibg 878 Точки

Грешката ти е в проверката:

if (((x == x1 || x == x2) && (y >= y1 || y <= y2)) || ((y == y1 || y == y2) && (x >= x1 || x <= x2)))

Трябва да стане :

if (     (  (x == x1 || x == x2 && (y >= y1 || y <= y2)  )        ||  (  ( y == y1 || y == y2 && (x >= x1 || x <= x2)  )   )

 

0
29/07/2016 19:24:24
sasho10 avatar sasho10 2 Точки

Благодаря , но пак ми дава 55/100 .....

0
koksibg avatar koksibg 878 Точки

Ето ти целия код: разгледай го:

http://pastebin.com/0AUg4Ety

И внимавай със скобите - да не изпуснеш някоя - и аз някои път се бъркам в броя на скобите и после ги коригирам.

Edit - Подведох те преди малко за което се извинявам..

Трябва да стане така :

if ((((x == x1) || (x == x2)) && (y1 <= y) && (y <= y2)) || (((y == y1) || (y == y2)) && (x1 <= x) && (x <= x2)))
                Console.WriteLine("Border");
            else Console.WriteLine("Inside / Outside");

0
29/07/2016 19:35:59
sasho10 avatar sasho10 2 Точки

Този път си видях грешката вместо || трябва да сложа && където е <= и >= . Благодаря отново :)

0