VISUAL BASIC Окръжност и разстояние между точки.
Здравейте попринцип съм 1ви курс, но уча геодезия и изобщо нямам грам понятие от програмиране.
Ако има някой който би се смилил да ми помогне ще съм му много благодарен и бих върнал услугата с каквото мога!
Задачите са:
1ва:Намерете броя на точките които са вътрешни/външни за окръжността с център (Xc, Yc) и радиус Rc.
2ра:Да се определят двете най близко/най-отдалечено/разположени точки.
Указания:За N различни точки се изследват N*(N-1)/2 разстояния между тях.
Много благодаря!
Здравейте.
Това е цялото ми условие и на двете задачи...
За сега съм до тук:
Console.Write("Xc=")
Xc = Console.ReadLine()
Console.Write("Yc=")
Yc = Console.ReadLine()
Console.Write("Rc=")
Rc = Console.ReadLine()
После не знам как да изчисля разстоянието от центъра на окръжността до всяка точка.
А относно втора задача не знам какво да правя
Разстоянието м/у 2 точки в равнината се намира много просто като използваш теоремата на Питагор:
Имаме D=Math.Sqrt((X-Xc)*(X-Xc))+(Y-Yc)*(Y-Yc)) и е необходимо да проверим дали D>R или D<R).
Точките могат да бъдят вътрешни/външни и контурни (ако D=R),a условито на задачата е (може би)
При въведени произволен брой точки да се определи броят на вътрешните,външните и контурните точки спрямо окръжността.