Найдите площадь параллелограмма по диагоналям и углу между ними - 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 (для перевода угла из градусов в радианы) - Выводится результат вычислений
- Программа завершается
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д