কম্পিউটার টিউটোরিয়াল

C প্রোগ্রাম: তিনটি বিন্দুর মধ্যে দূরত্ব গণনা করুন (৩D)

সংক্ষিপ্ত বিবরণ

এই প্রোগ্রামটি তিনটি বিন্দু (x₁, y₁, z₁) এবং (x₂, y₂, z₂) এর মধ্যে ৩-আयামী ইউক্লিডিয়ান দূরত্ব গণনা করে।

সূত্র

Distance = √[(x₂−x₁)² + (y₂−y₁)² + (z₂−z₁)²]

অ্যালগরিদম

  1. ছয়টি কোঅর্ডিনেট ইনপুট নিন
  2. সূত্র প্রয়োগ করে দূরত্ব বের করুন
  3. ফলাফল প্রিন্ট করুন

উদাহরণ

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
  1. C++ প্রোগ্রামে ৩D-এ দুটি প্লেনের মধ্যে কোণ বের করা

  2. সি++-এ তিনটি বিন্দু সমরৈখিক (collinear) কিনা তা যাচাই করার প্রোগ্রাম

  3. সি++ প্রোগ্রাম: দ্বি-অভিশ্লেষণ (Double Integration) গণনা

  4. গুগল ম্যাপসে দুটি পয়েন্টের মধ্যে দূরত্ব মাপার পদ্ধতি