Найдите площадь параллелограмма по диагоналям и углу между ними - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Составить формулу по данному условию и так же написать ее на языке СИ Найдите площадь параллелограмма по диагоналям и углу между ними. Спасибо заранее.

Решение задачи: «Найдите площадь параллелограмма по диагоналям и углу между ними»

textual
Листинг программы
  1. #include <cmath>
  2. #include <iostream>
  3.  
  4. const double PI = 3.14159265359;
  5.  
  6. int main(int argc, char *argv[])
  7. {
  8.     double a, b; // диагонали параллелограмма
  9.     double alpha; // острый угол между диагоналями в градусах
  10.  
  11.     /*  чтение данных с консоли */
  12.     std:: cout << std:: endl << "input length of a: ";
  13.     std:: cin >> a;
  14.  
  15.     std:: cout << std:: endl << "input length of b: ";
  16.     std:: cin >> b;
  17.  
  18.     std:: cout << std:: endl << "input alpha in degreese: ";
  19.     std:: cin >> alpha;
  20.  
  21.     double S = 0.5 * a * b * std:: sin( alpha * PI / 180. ); // считаем площадь
  22.        
  23.     std:: cout << "S = " << S << std:: endl; // выводим результат
  24.    
  25.     return 0;
  26. }

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

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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

11   голосов , оценка 4.091 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы