এই টিউটোরিয়ালে, আমরা একটি দেয়া ট্রায়্যাঙ্গেলের ইনসার্কেলের রেডিয়াস বের করার প্রোগ্রাম নিয়ে আলোচনা করব।
এজন্য, একটি নির্দিষ্ট ট্রায়্যাঙ্গেলের তিনটি সাইড দেওয়া থাকবে এবং আমাদের টাস্ক হলো সেই ট্রায়্যাঙ্গেলের ইনসার্কেলের রেডিয়াস বের করা।
ইনসার্কেলের রেডিয়াস বের করার ফর্মুলা হলো:
ট্রায়্যাঙ্গেলের এরিয়া / ট্রায়্যাঙ্গেলের অর্ধ পেরিমিটার
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
// ইনসার্কেলের রেডিয়াস ক্যালকুলেট করা
float calc_radius(float a, float b, float c) {
if (a < 0 || b < 0 || c < 0)
return -1;
// ট্রায়্যাঙ্গেলের অর্ধ পেরিমিটার
float p = (a + b + c) / 2;
// ট্রায়্যাঙ্গেলের এরিয়া
float area = sqrt(p * (p - a) * (p - b) * (p - c));
float radius = area / p;
// রেডিয়াস রিটার্ন
return radius;
}
int main() {
float a = 4, b = 7, c = 9;
cout << calc_radius(a, b, c) << endl;
return 0;
}
আউটপুট
1.34164