cpp
#include <iostream>
#include <cmath>
double calculateTriangleArea(double x1, double y1, double x2, double y2, double x3, double y3) {
double area = 0.5 * std::abs((x1*(y2-y3) + x2*(y3-y1) + x3*(y1-y2)));
return area;
}
int main() {
double x1, y1; // 第一个顶点的坐标
double x2, y2; // 第二个顶点的坐标
double x3, y3; // 第三个顶点的坐标
std::cout << "请输入第一个顶点的坐标 (x1, y1): ";
std::cin >> x1 >> y1;
std::cout << "请输入第二个顶点的坐标 (x2, y2): ";
std::cin >> x2 >> y2;
std::cout << "请输入第三个顶点的坐标 (x3, y3): ";
std::cin >> x3 >> y3;
double area = calculateTriangleArea(x1, y1, x2, y2, x3, y3);
std::cout << "三角形的面积为: " << area << std::endl;
return 0;