Вычислить площадь треугольника - C (СИ) (151583)

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

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

Вычислить площадь треугольника, зная длины всех сторон и радиус описанной окружности, проверив условие корректности исходных данных. Помогите пожалуйста.

Решение задачи: «Вычислить площадь треугольника»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <conio.h>
  4. #include <iostream>
  5. using namespace std;
  6. void main()
  7. {float a,b,c,r,p,s;
  8. cout<<"a,b,c,r=\n";
  9. cin>>a>>b>>c>>r;
  10. p=(a+b+c)/2;
  11. s=sqrt(p*(p-a)*(p-b)*(p-c));
  12. cout<<s<<"\n";
  13. if (((r+0.1)>=(a*b*c/(4*s))) && ((r-0.1)<=(a*b*c/(4*s)))) {cout<<"yes";}else
  14. {cout<<"no";}
  15.  
  16. }

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

  1. Подключение необходимых библиотек для работы с числами и вводом/выводом данных.
  2. Объявление переменных: a, b, c, r, p, s (переменные a, b, c используются для ввода данных о треугольнике, r - для ввода радиуса окружности, p - для вычисления полупериметра треугольника, s - для вычисления площади треугольника).
  3. Вывод запроса на ввод данных и получение этих данных с помощью функции cin.
  4. Вычисление полупериметра треугольника по формуле (a+b+c)/2.
  5. Вычисление площади треугольника по формуле Герона (вспомогательная переменная p используется для вычисления численного корня в функции sqrt).
  6. Вывод значения площади треугольника.
  7. Проверка условия из пункта 5 (если радиус окружности, вписанной в треугольник, больше 0.1 от площади треугольника, и меньше 0.1 от площади треугольника).
  8. Вывод соответствующего сообщения yes или no.

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


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

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

12   голосов , оценка 4.083 из 5

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

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

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