معادله دایره

kamgh

Active Member
ارسال ها
298
لایک ها
196
امتیاز
43
#1
برنامه ای بنویسید که مختصات دو نقطه را در فضای دوبعدی (ایکس.ایگرگ) را ازکاربر دریافت کند و سپس مختصات نقطه سومی را که با دو نقطه قبلی تشکیل مثلث قائم الزاویه می دهد در خروجی چاپ کند.(مختصات نقطه سوم باید به صورت تصادفی باشد.)
 

محمد 628

New Member
ارسال ها
169
لایک ها
42
امتیاز
0
#3
پاسخ : معادله دایره

الگوریتمشو میدم خودت بنویس خیلی وقته کار نکردم یادم نمیاد چطوری بود.1 ساله.قبول داری که وتر هر مثلث قایم الزاویه میتونه قطر یه دایره باشه؟خوب پس 3 حالت داره یکی این که وتر همین پاره خطی باشه که از کاربر دریافت میکنیم یا یکی از دو ضلع دیگش باشه.این دو حالت سخت تره حلش همون حالت اولو برات میگم. معادله دایره اگر مرکزش مبدا مختصات باشه و شعاعش r باشه میشه x^2 +y^2=r^2
r که میشه نصف طول پاره خط پس x رو رندوم طوری بده که بین 0 و r تولید کنه بعد y هم از معادله بدست بیار بعد x رو با طول نقطه وسط پاره خطی که 2 راسشو از کاربر میگیری جمع کن y رو هم همین طور.بعد مختصاتشو چاپ کن.
 
بالا