Найдите площадь параллелограмма по диагоналям и углу между ними - 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;
}

Объяснение кода листинга программы

  1. Указываются заголовочные файлы для использования математических функций и ввода-вывода
  2. Объявляются константы, используемые в программе (число Пи и острый угол между диагоналями)
  3. Задается точка входа в программу
  4. Объявляются переменные, используемые в программе (диагонали параллелограмма и угол между ними)
  5. Выводится приглашение для ввода данных
  6. Пользователь вводит данные (длины диагоналей и острый угол между ними)
  7. Переменная S инициализируется как половина произведения длин диагоналей на синус угла между ними, умноженного на число Пи и разделенного на 180 (для перевода угла из градусов в радианы)
  8. Выводится результат вычислений
  9. Программа завершается

Оцени полезность:

11   голосов , оценка 4.091 из 5
Похожие ответы