1. Даны координаты вершин двух треугольников. Написать программу, позволяющую определить, площадь которого из них больше, используя для этого подпрограмму вычисления площади треугольника.

30 Авг 2019 в 07:41
238 +1
0
Ответы
1
include

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;

int x1b, y1b, x2b, y2b, x3b, y3b;
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;

}

20 Апр 2024 в 06:06
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 95 924 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир