Найдите площадь параллелограмма по диагоналям и углу между ними - C (СИ)
Формулировка задачи:
Составить формулу по данному условию и так же написать ее на языке СИ
Найдите площадь параллелограмма по диагоналям и углу между ними.
Спасибо заранее.
Решение задачи: «Найдите площадь параллелограмма по диагоналям и углу между ними»
textual
Листинг программы
#include <cmath> #include <iostream> const double PI = 3.14159265359; int main(int argc, char *argv[]) { double a, b; // диагонали параллелограмма double alpha; // острый угол между диагоналями в градусах /* чтение данных с консоли */ std:: cout << std:: endl << "input length of a: "; std:: cin >> a; std:: cout << std:: endl << "input length of b: "; std:: cin >> b; std:: cout << std:: endl << "input alpha in degreese: "; std:: cin >> alpha; double S = 0.5 * a * b * std:: sin( alpha * PI / 180. ); // считаем площадь std:: cout << "S = " << S << std:: endl; // выводим результат return 0; }
Объяснение кода листинга программы
- Указываются заголовочные файлы для использования математических функций и ввода-вывода
- Объявляются константы, используемые в программе (число Пи и острый угол между диагоналями)
- Задается точка входа в программу
- Объявляются переменные, используемые в программе (диагонали параллелограмма и угол между ними)
- Выводится приглашение для ввода данных
- Пользователь вводит данные (длины диагоналей и острый угол между ними)
- Переменная
S
инициализируется как половина произведения длин диагоналей на синус угла между ними, умноженного на число Пи и разделенного на 180 (для перевода угла из градусов в радианы) - Выводится результат вычислений
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д