দুটি বিন্দু স্থানাঙ্কের সাথে দেওয়া এবং কাজটি হল দুটি বিন্দুর মধ্যে দূরত্ব খুঁজে বের করা এবং ফলাফল প্রদর্শন করা।
একটি দ্বিমাত্রিক সমতলে দুটি বিন্দু আছে A এবং B এর সাথে সংশ্লিষ্ট স্থানাঙ্কগুলি (x1, y1) এবং (x2, y2) এবং তাদের মধ্যে দূরত্ব গণনা করার জন্য একটি সরাসরি সূত্র রয়েছে যা নীচে দেওয়া হল
$$\sqrt{\lgroup x2-x1\rgroup^{2}+\lgroup y2-y1\rgroup^{2}}$$
নিচে দেওয়া চিত্রটি দুটি বিন্দু এবং তাদের পার্থক্যগুলি প্রতিনিধিত্ব করে
$$\frac{(x_2-x_1)}{(x_1,y_1)\:\:\:\:\:\:(y_2-y_1)\:\:\:\:\:\:(x_2,y_2) )}$$
নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ −
- x1, x2, y1 এবং y2 হিসাবে স্থানাঙ্কগুলি ইনপুট করুন
- দুটি বিন্দুর মধ্যে পার্থক্য গণনা করতে সূত্রটি প্রয়োগ করুন
- দূরত্ব মুদ্রণ করুন
অ্যালগরিদম
Start Step 1-> declare function to calculate distance between two point void three_dis(float x1, float y1, float x2, float y2) set float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0) print dis step 2-> In main() Set float x1 = 4 Set float y1 = 9 Set float x2 = 5 Set float y2 = 10 Call two_dis(x1, y1, x2, y2) Stop
উদাহরণ
#include <stdio.h> #include<math.h> //function to find distance bewteen 2 points void two_dis(float x1, float y1, float x2, float y2) { float dis = sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2) * 1.0); printf("Distance between 2 points are : %f", dis); return; } int main() { float x1 = 4; float y1 = 9; float x2 = 5; float y2 = 10; two_dis(x1, y1, x2, y2); return 0; }
আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট তৈরি করবে
Distance between 2 points are : 1.414214