Geometry: Area of a Triangle

1 minute read

The code has been modified slightly and now uploaded to the site.

Question

Question

<— Return Home

219.cpp

#include <iostream>
#include <math.h>
using namespace std;

int main(){
    double s;
    double side1;
    double side2;
    double side3;
    double x1;
    double y1;
    double x2;
    double y2;
    double x3;
    double y3;
    double subArea1;
    double subArea2;
    double subArea3;
    double area;

    std::cout << "Enter three points for a triangle: \n";
    std::cin >> x1;
    std::cin >> y1;
    std::cin >> x2;
    std::cin >> y2;
    std::cin >> x3;
    std::cin >> y3;

    side1 = pow((pow(x2 - x1, 2) + pow(y2 - y1, 2)), 0.5);
    std::cout << "side1: " << side1 << "\n";
    // side2 = pow((pow(x3 - x2, 2) + pow(y3 - y2, 2)), 0.5);
    side2 = pow((pow(x2 - x3, 2) + pow(y2 - y3, 2)), 0.5);
    std::cout << "side2: " << side2 << "\n";
    side3 = x3 - x1;
    std::cout << "side3: " << side3 << "\n";
    s = (side1 + side2 + side3) / 2;
    std::cout << "s: " << s << "\n";

    subArea1 = s - side1;
    subArea2 = s - side2;
    subArea3 = s - side3;
    area = pow((s * (subArea1) * (subArea2) * (subArea3)), 0.5);

    std::cout << "The area of the triangle is " << area;
}

Input(219input.txt)

1.5
-3.4
4.6
5
9.5
-3.4

<— Return Home