Да се напише програма, която позволява да се въведат (чрез структури) координатите на 2 точки от равнината и после проверява и отпечатва:
- в кой квадрант се намират точките
- дали се намират в един и същи квадрант или не
Да се напише програма, която позволява да се въведат (чрез структури) координатите на 2 точки от равнината и после проверява и отпечатва:
Трябва да влезете, за да публикувате коментар.
Мисля, че така се получава >.<
За първата част – yep!
За втората част – НЕ – пробвай ако и двете точки са във втори или четвърти квадрант, примерно.
За втората част имаш 3 възможности:
1) да изредиш проверки за всички квадранти (като не забравяш, че точките може да са на оста :-) )
2) да направиш функция за проверка точката в кой квадрант е (която ще ти спести половината код и от първата част) и после да провериш if (kvadrant(a) == kvadrant(b)) ….
3) можеш да провериш и така: if ( ((a.x > 0) == (b.x > 0)) && ((a.y > 0) == (b.y > 0)) )… тоест „ако проверката дали х координатата е положителна за едната точка връща същия резултат и за другата точка, и ако това важи и за у координатите им, то явно точките са в един квадрант“.
Изборът е твой! :-)