#include <stdio.h>
#include <math.h>
// Функция для расчета периметра равнобедренной трапеции
double calculatePerimeter(double base1, double base2, double height) {
double side;
// Вычисляем длину боковой стороны
side = sqrt(pow((fabs(base2 - base1) / 2), 2) + pow(height, 2));
// Периметр равнобедренной трапеции
return base1 + base2 + 2 * side;
}
int main() {
double base1_trap1, base2_trap1, height_trap1;
double base1_trap2, base2_trap2, height_trap2;
double perimeter_trap1, perimeter_trap2, sum_perimeters;
// Ввод данных для первой трапеции
printf("Введите основания и высоту первой равнобедренной трапеции:\n");
printf("Основание a1: ");
scanf("%lf", &base1_trap1);
printf("Основание b1: ");
scanf("%lf", &base2_trap1);
printf("Высота h1: ");
scanf("%lf", &height_trap1);
// Ввод данных для второй трапеции
printf("\nВведите основания и высоту второй равнобедренной трапеции:\n");
printf("Основание a2: ");
scanf("%lf", &base1_trap2);
printf("Основание b2: ");
scanf("%lf", &base2_trap2);
printf("Высота h2: ");
scanf("%lf", &height_trap2);
// Вычисление периметров
perimeter_trap1 = calculatePerimeter(base1_trap1, base2_trap1, height_trap1);
perimeter_trap2 = calculatePerimeter(base1_trap2, base2_trap2, height_trap2);
// Сумма периметров
sum_perimeters = perimeter_trap1 + perimeter_trap2;
// Вывод результатов
printf("\nПериметр первой трапеции: %.2lf\n", perimeter_trap1);
printf("Периметр второй трапеции: %.2lf\n", perimeter_trap2);
printf("Сумма периметров: %.2lf\n", sum_perimeters);
return 0;
}
сумму их периметров. (Определить функцию для расчета периметра
равнобедренной трапеции по ее основаниям и высоте.)
Написать программу с помощью функций