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

C++ ব্যবহার করে দুটি ভেক্টর থেকে ত্রিভুজের ক্ষেত্রফল বের করা

ধরি একটি ত্রিভুজের দুটি সন্নিহিত বাহুর ভেক্টর দেওয়া আছে $x\hat{i}+y\hat{j}+z\hat{k}$ আকারে। আমাদের ত্রিভুজের ক্ষেত্রফল বের করতে হবে। ত্রিভুজের ক্ষেত্রফল হল দুটি ভেক্টরের ক্রস প্রোডাক্টের মagniটিউড (|A × B|)।

$$\frac{1}{2}|\vec{A}\times\vec{B}| = \frac{1}{2}\sqrt{(y_1 z_2 - y_2 z_1)^2 + (x_1 z_2 - x_2 z_1)^2 + (x_1 y_2 - x_2 y_1)^2}$$

উদাহরণ কোড

#include <iostream>
#include <cmath>
using namespace std;

float area(float A[], float B[]) {
    float area = sqrt(pow((A[1] * B[2] - B[1] * A[2]), 2) + pow((A[0] * B[2] - B[0] * A[2]), 2) + pow((A[0] * B[1] - B[0] * A[1]), 2));
    return area * 0.5;
}

int main() {
    float A[] = {3, 1, -2};
    float B[] = {1, -3, 4};
    float a = area(A, B);
    cout << "Area = " << a;
}

আউটপুট

Area = 8.66025
  1. সমকোণী ত্রিভুজের হাইপোটেনাস বের করা (C++)

  2. C++ ব্যবহার করে N ফ্যাক্টোরিয়ালের যোগফলের শেষ দু ডিজিট বের করা

  3. C++-এ দেয়া বাহুসমূহ থেকে যেকোনো ট্রায়্যাঙ্গেলের সার্কামসার্কেলের এলিয়া

  4. C++ ব্যবহার করে এলিপসের এরিয়া বের করা