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

座標軸と与えられた直線によって形成される三角形の面積?


ここでは、x軸とy軸と別の直線によって形成される三角形の面積を取得する方法を説明します。図は次のようになります。直線の方程式は-

です。
𝑎𝑥+𝑏𝑦+𝑐=0

座標軸と与えられた直線によって形成される三角形の面積?

線は点Bでx軸を切断し、点Aでy軸を切断しています。切片の形は次のようになります-

座標軸と与えられた直線によって形成される三角形の面積?

したがって、x切片は-𝑐∕𝑎であり、y切片は-𝑐∕𝑏です。つまり、三角形の面積は

座標軸と与えられた直線によって形成される三角形の面積?

#include<iostream>
#include<cmath>
using namespace std;
double areaTriangle(double a, double b, double c){
   return fabs((c*c) / (2*a*b));
}
main() {
   double a = -2, b = 4, c = 3;
   cout << "Area: " << areaTriangle(a, b, c);
}

出力

Area: 0.5625

  1. C ++を使用して、指定された一方の端と中間の線のもう一方の端点を見つけます

    この問題では、線の始点A(x A の2点の座標が与えられます。 、y A )および中点M(x M 、y M )。私たちのタスクは、指定された一方の端と中央にある線のもう一方の端点を見つけることです。 。 問題を理解するために例を見てみましょう 入力 A = [1, 2], M = [3, 0] 出力 [5, -2] 説明 行は-です ソリューションアプローチ この問題を解決するために、数学で学んだ幾何学の概念を使用します。すべての線に中点式があることを覚えているなら、 mid(x) = (x1 + x2) / 2 mid(y) = (y1 + y2) / 2

  2. C++で六角形に内接する最大の三角形の面積

    ここでは、正六角形に内接する最大の三角形の領域が表示されます。六角形の各辺は「a」であり、三角形の各辺は「b」です。 この図から、六角形の1つの辺を使用して1つの三角形を作成すると、これらの2つの三角形が各辺を2つの部分に分割していることがわかります。 2つの直角三角形も見ることができます。ピタゴラスの公式から、次のように言うことができます- したがって、面積は- 例 #include <iostream> #include <cmath> using namespace std; float area(float a) {   &nbs