Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Diện tích tam giác tạo bởi trục tọa độ và một đường thẳng cho trước

Ở đây chúng ta sẽ xem cách lấy diện tích tam giác được tạo bởi trục x, trục y và một đường thẳng khác. Sơ đồ sẽ trông như dưới đây. Phương trình đường thẳng là:

ax+by+c=0

Diện tích tam giác tạo bởi trục tọa độ và một đường thẳng cho trước

Đường thẳng cắt trục x tại điểm B, và cắt trục y tại điểm A. Dạng đoạn chặn sẽ như sau:

Diện tích tam giác tạo bởi trục tọa độ và một đường thẳng cho trước

Vậy đoạn chặn trên trục x là -c/a và đoạn chặn trên trục y là -c/b. Vậy diện tích tam giác là:

Diện tích tam giác tạo bởi trục tọa độ và một đường thẳng cho trước

Ví dụ

#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);
}

Kết quả

Area: 0.5625