Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ หารัศมีของวงกลมภายในสามเหลี่ยม


ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมสำหรับหาความยาวรัศมีของวงกลมภายใน (incircle) ของสามเหลี่ยมที่กำหนด

สำหรับสิ่งนี้ เราจะได้รับด้านของสามเหลี่ยมเฉพาะเจาะจง และภารกิจของเราคือหาความยาวรัศมีของวงกลมภายในในสามเหลี่ยมนั้น

สูตรสำหรับหาความยาวรัศมีของวงกลมภายในคือ

พื้นที่ของสามเหลี่ยม / กึ่งเส้นรอบรูปของสามเหลี่ยม

ตัวอย่าง

#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