using namespace std;
float areaOfTriangle(int x1, int y1, int x2, int y2, int x3, int y3) {return abs((x1(y2-y3) + x2(y3-y1) + x3*(y1-y2))/2.0);}
int main() {int x1a, y1a, x2a, y2a, x3a, y3a;cout << "Введите координаты вершин первого треугольника (x1 y1 x2 y2 x3 y3): ";cin >> x1a >> y1a >> x2a >> y2a >> x3a >> y3a;
}
using namespace std;
float areaOfTriangle(int x1, int y1, int x2, int y2, int x3, int y3) {
return abs((x1(y2-y3) + x2(y3-y1) + x3*(y1-y2))/2.0);
}
int main() {
int x1b, y1b, x2b, y2b, x3b, y3b;int x1a, y1a, x2a, y2a, x3a, y3a;
cout << "Введите координаты вершин первого треугольника (x1 y1 x2 y2 x3 y3): ";
cin >> x1a >> y1a >> x2a >> y2a >> x3a >> y3a;
cout << "Введите координаты вершин второго треугольника (x1 y1 x2 y2 x3 y3): ";
cin >> x1b >> y1b >> x2b >> y2b >> x3b >> y3b;
float areaA = areaOfTriangle(x1a, y1a, x2a, y2a, x3a, y3a);
float areaB = areaOfTriangle(x1b, y1b, x2b, y2b, x3b, y3b);
if (areaA > areaB) {
cout << "Площадь первого треугольника больше: " << areaA << endl;
} else if (areaB > areaA) {
cout << "Площадь второго треугольника больше: " << areaB << endl;
} else {
cout << "Площади треугольников равны: " << areaA << endl;
}
return 0;
}