C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++で与えられた2つの辺を持つ直角三角形の斜辺を見つけます


この問題では、直角三角形の高さと底辺を定義する2つの整数値HとBが与えられます。私たちの仕事は、与えられた2つの辺を持つ直角三角形の斜辺を見つけることです

直角三角形は、2つの角度が直角である特殊三角形です。

C++で与えられた2つの辺を持つ直角三角形の斜辺を見つけます

問題を理解するために例を見てみましょう

Input : B = 5, H = 12
Output : 13.00

ソリューションアプローチ

この問題の簡単な解決策は、ピタゴラスの定理の概念を使用することです。 底辺と高さを使用して三角形の低テヌスを見つける。

ピタゴラスの定理の状態 直角三角形の斜辺の二乗は、三角形の他の2つのサイトの二乗の合計に等しいこと。

として定式化-

$ H ^ 2 \:=\:h ^ 2 \:+ \:b ^ 2 $

ソリューションの動作を説明するプログラム

#include <iostream>
#include <math.h>
using namespace std;
double findHypotenuseTriangle(double h, double b) {
   return ( sqrt((h*h) + (b*b)) );
}
int main() {
   double h = 5.0, b = 12.0;
   cout<<"Base of right angled triangle "<<b<<endl;
   cout<<"Height of right angled triangle "<<b<<endl;
   cout<<"Hypotenuse of right angled triangle = "<<findHypotenuseTriangle(h,b);
   return 0;
}

出力

Base of right angled triangle 12
Height of right angled triangle 12
Hypotenuse of right angled triangle = 13

  1. C++で三角形の図心を見つけるプログラム

    この問題では、三角形の3つの頂点の座標を示す2D配列が与えられます。私たちのタスクは、C++で三角形のセントロイドを見つけるプログラムを作成することです。 セントロイド 三角形の3つの中央値は、三角形の3つの中央値が交差する点です。 中央値 三角形の頂点は、三角形の頂点とその反対側の線の中心点を結ぶ線です。 問題を理解するために例を見てみましょう 入力 (-3, 1), (1.5, 0), (-3, -4) 出力 (-3.5, -1) 説明 Centroid (x, y) = ((-3+2.5-3)/3, (1 + 0 - 4)/3) = (-3.5, -1) ソリューションアプロ

  2. C++で指定された辺を持つ三角形の外接円の面積

    ここでは、辺が指定されている三角形の外接円の面積を取得する方法を説明します。ここで、辺ABはa、BCはb、CAはc、半径は「r」です。 半径rは-と同じです 例 #include <iostream> #include <cmath> using namespace std; float area(float a, float b, float c) {    if (a < 0 || b < 0 || c < 0) //if values are is negative it is invalid   &n