Найти медианы треугольника, сторонами которого являются медианы исходного треугольника - C (СИ) (147904)

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

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

6. Даны длины a,b и c сторон некоторого треугольника. Найти медианы треугольника, сторонами которого являются медианы исходного треугольника. Длина медианы, проведенной к стороне a, равна 1/2√2b²+2c²-a²

Решение задачи: «Найти медианы треугольника, сторонами которого являются медианы исходного треугольника»

textual
Листинг программы
#include<stdio.h>
#include<math.h>
double med(double a,double b,double c);
int main(void)
{
    double a,b,c,a1,b1,c1;
    printf("Enter a,b,c: ");
    scanf("%lf%lf%lf",&a,&b,&c);
    a1=med(a,b,c); b1=med(b,a,c); c1=med(c,a,b);
    a=med(a1,b1,c1); b=med(b1,a1,c1); c=med(c1,a1,b1);
    printf("%.3lf %.3lf %.3lf\n",a,b,c);
    return 0;
}
double med(double a,double b,double c)
{
    return 0.5*sqrt(2*b*b+2*c*c-a*a);
}

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

В этом коде используется функция med, которая вычисляет медиану треугольника, зная длины его сторон. Эта функция возвращает значение медианы. Сначала пользователю предлагается ввести длины сторон треугольника. Затем эти значения передаются в функцию med, которая вычисляет медианы треугольника. Затем значения медиан треугольника используются для вычисления нового значения медианы. Это делается путём нахождения среднего арифметического между тремя значениями медиан треугольника. Наконец, новое значение медианы выводится на экран. Вот список действий, которые выполняются в этом коде:

  1. Пользователю предлагается ввести длины сторон треугольника.
  2. Значения длины сторон сохраняются в переменных a, b и c.
  3. Вызывается функция med, чтобы вычислить медианы треугольника на основе введённых значений длины сторон.
  4. Вычисленные значения медиан треугольника сохраняются в переменных a1, b1 и c1.
  5. Вычисляется новое значение медианы, находя среднее арифметическое между значениями a1, b1 и c1.
  6. Новое значение медианы сохраняется в переменной a.
  7. Вычисляется новое значение медианы, находя среднее арифметическое между значениями b1, a1 и c1.
  8. Новое значение медианы сохраняется в переменной b.
  9. Вычисляется новое значение медианы, находя среднее арифметическое между значениями c1, a1 и b1.
  10. Новое значение медианы сохраняется в переменной c.
  11. Значения a, b и c выводятся на экран.
  12. Программа завершается. Таким образом, этот код находит медианы треугольника, используя введённые значения длины его сторон, и выводит на экран значения медиан.

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


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

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

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