
Треугольник задан длинами сторон. Найти: длины медиан. Надо в C++


Ответы на вопрос

Весь программный код находится в прикреплённом файле, желательно протестировать его на заранее просчитаных значениях. Если возникнут какие-то вопросы по коду, напишите мне и я Вам с удовольствием помогу.




Вот пример программы на C++, которая находит длины медиан треугольника, заданного длинами сторон:
cpp#include <iostream>
#include <cmath>
using namespace std;
// Функция для вычисления длины медианы по длинам сторон
double findMedianLength(double a, double b, double c) {
double s = (a + b + c) / 2; // полупериметр треугольника
double medianLength = (2 * sqrt(2 * b * b + 2 * c * c - a * a) / 3); // формула для длины медианы
return medianLength;
}
int main() {
double sideA, sideB, sideC;
cout << "Введите длины сторон треугольника: ";
cin >> sideA >> sideB >> sideC;
double medianA = findMedianLength(sideB, sideC, sideA);
double medianB = findMedianLength(sideA, sideC, sideB);
double medianC = findMedianLength(sideA, sideB, sideC);
cout << "Длины медиан треугольника: " << medianA << ", " << medianB << ", " << medianC << endl;
return 0;
}
В этой программе мы определяем функцию findMedianLength
, которая вычисляет длину медианы треугольника, используя формулу:
cssмедиана = (2 * sqrt(2 * b * b + 2 * c * c - a * a)) / 3
Здесь a
, b
и c
- длины сторон треугольника.
В функции main
мы считываем длины сторон треугольника с помощью cin
, а затем вызываем функцию findMedianLength
для каждой из сторон треугольника, чтобы найти длины соответствующих медиан. Затем выводим полученные значения на экран с помощью cout
.
Пожалуйста, учтите, что в данной программе не проводятся проверки на то, являются ли введенные значения длинами сторон треугольника.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili