সংক্ষিপ্ত বিবরণ
এই প্রোগ্রামটি তিনটি বিন্দু (x₁, y₁, z₁) এবং (x₂, y₂, z₂) এর মধ্যে ৩-আयামী ইউক্লিডিয়ান দূরত্ব গণনা করে।
সূত্র
Distance = √[(x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²]
অ্যালগরিদম
- ছয়টি কোঅর্ডিনেট ইনপুট নিন
- সূত্র প্রয়োগ করে দূরত্ব বের করুন
- ফলাফল প্রিন্ট করুন
উদাহরণ
Input: (4,9,-3) and (5,10,9) → Output: 12.083046
সি কোড
#include <stdio.h>
#include <math.h>
void distance3D(float x1, float y1, float z1,
float x2, float y2, float z2) {
float dis = sqrt(pow(x2 - x1, 2) +
pow(y2 - y1, 2) +
pow(z2 - z1, 2));
printf("Distance between 3 points are: %f\n", dis);
}
int main() {
float x1=4, y1=9, z1=-3;
float x2=5, y2=10, z2=9;
distance3D(x1, y1, z1, x2, y2, z2);
return 0;
}
আউটপুট
Distance between 3 points are: 12.083046