С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30

Вычислить параметр треугольника

15.01.2015, 09:40. Показов 2074. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте уважаемые форумчане!

Даны стороны треугольника а, b, c. Вычислить параметр треугольника по Биссектрисе на сторону С.

Помогите пожалуйста начинающему программисту?
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2015, 09:40
Ответы с готовыми решениями:

Даны три положительных числа а, b, с. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника.
Помогите, пожалуйста, исправить здесь ошибку времени... #include<iostream> #include<cmath> using namespace std; void main() { ...

Даны стороны треугольника A,B,C. Вычислить параметр треугольника
Даны стороны треугольника A,B,C. Вычислить параметр треугольника. Нужно найти Разность площадей треугольника и вписанного круга.

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

15
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
15.01.2015, 09:50
Цитата Сообщение от Mc_MajesteR Посмотреть сообщение
Вычислить параметр треугольника
Какой именно?
0
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
15.01.2015, 10:09  [ТС]
То что дано и мне известно я написал выше, больше ничего не написано в задании.
Даны стороны треугольника а, b, c. Вычислить параметр треугольника по формуле Биссектриса на сторону С.

Добавлено через 12 минут
Нуу ребят, кто-то может мне помочь?

Добавлено через 3 минуты
Вот формула биссектрисы AE:EC = AB:BC (если не ошибаюсь)
1
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
15.01.2015, 10:47
Может длину биссектрисы вычислить?
Находишь углы, получаешь 2 прямоугольных треугольника с известными углами и гипотенузами, находишь катет напротив нужного угла - вот тебе и биссектриса. Это в раздел геометрии тебе надо.
0
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
15.01.2015, 11:00  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// Подключаем библиотеки //
#include "stdafx.h"
#include "iostream"
#include "cmath"
#include <conio.h>
 
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
// Подключаем русский язык //
    setlocale (LC_ALL, "Russian");
// Пишем что нам известно //
    float a;
    float b;
    float c;
    float ab;
    float bc;
// Выводим пользователю //
    cout << "\t\t Введите параметры треугольника *A, B, С*\n" <<endl;
    int a;
    int b;
    int c;
    float a, b, c;
// Ввод с клавиатуры //
    cin >> a >> b >> c;
    if (a > 0 && b > 0 && c > 0)
    {
        float ((a*b)/(b*c));
// Выводим пользователю //
            cout << "Параметр треугольника C = " << c <<endl;
    }
    else
    {
// Выводим пользователю //
        cout << "\t Стороны треугольника введены неверно!\n";
    }
// Удерживаем программу //
    system ("pause");
    return 0;
}
Проверьте пожалуйста, я сам написал
0
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
15.01.2015, 14:58
C++
1
2
3
 float a;
    float b;
    float c;
C++
1
2
3
4
 int a;
    int b;
    int c;
    float a, b, c;
Зачем?
Для начала проверь можно ли из этих отрезков составить треугольник. А ещё я перепутал биссектрису и высоту, пардон.
1
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
21.01.2015, 10:20  [ТС]
Я проверил, да, можно. Что дальше делать? Программа неправильно считает
0
267 / 170 / 40
Регистрация: 25.08.2014
Сообщений: 1,087
Записей в блоге: 1
21.01.2015, 17:11
Какую формулу для нахождения биссектрисы используешь?
Цитата Сообщение от Mc_MajesteR Посмотреть сообщение
Я проверил, да, можно.
Должна проверять программа, а не ты. Данные вводит пользователь, могут любыми быть.
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.01.2015, 17:14
Mc_MajesteR, а может все-таки периметр?

Добавлено через 31 секунду
Цитата Сообщение от Mc_MajesteR Посмотреть сообщение
float ((a*b)/(b*c));
это еще что за ужас?
0
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
21.01.2015, 17:30  [ТС]
искал в гугле формулу биссектрисы нашел только это, если это не правильно подскажите правильную формулу для биссектрисы треугольника?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.01.2015, 17:47
Лучший ответ Сообщение было отмечено Mc_MajesteR как решение

Решение

Mc_MajesteR, https://www.cyberforum.ru/cgi-bin/latex.cgi?L = \frac{\sqrt{ab(a+b+c)(a+b-c)}}{a+b}
это формула для биссектрисы, опущенной на сторону с
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <cmath>
#include <cstdlib>
 
int main()
{
    setlocale(LC_ALL, "Rus");
    double a, b, c;
    do
    {
        std::system("cls");
        std::cout << "Введите параметры треугольника *A, B, С*" << std::endl;
        std::cin >> a >> b >> c;
    }
    while (!(a > 0 && b > 0 && c > 0));
    if ((a + b <= c) || (b + c <= a) || (a + c <= b))
    {
        std::cerr << "Стороны не образуют треугольник!" << std::endl;
        return 0;
    }
    //длина биссектрисы на строну с, рассчитываемая через стороны треугольника
    double l = std::sqrt(a * b * (a + b + c) * (a + b - c)) / (a + b);
    std::cout << "Длина биссектрисы: " << l << std::endl;
    
    return 0;
}
1
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
21.01.2015, 19:33  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
while (!(
Огромное спасибо от чистого сердца вам за помощь
"!" - что выполняет? зачем он нужен?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.01.2015, 19:40
Цитата Сообщение от Mc_MajesteR Посмотреть сообщение
"!" - что выполняет? зачем он нужен?
это логическое НЕ. В данном случае: выполнять ПОКА (a И b И c НЕ БОЛЬШЕ нуля). Когда все переменные будут больше нуля, т.е. условие a > 0 && b > 0 && c > 0 станет истинным, нужно его сделать ложным, чтобы завершить ввод. А если хоть одна переменная меньше или равна нулю, то все условие станет ложным, и мы его переворачиваем в истину, чтобы снова начать ввод.
1
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
21.01.2015, 19:50  [ТС]
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
system("cls")
а это что за команда можете пожалуйста пояснить?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
21.01.2015, 19:52
Цитата Сообщение от Mc_MajesteR Посмотреть сообщение
а это что за команда
cls - команда консоли - clear screen - очистка экрана.
На всякий случай напишу заранее
std::cerr - стандартный поток ошибок
1
2 / 2 / 0
Регистрация: 05.07.2014
Сообщений: 30
21.01.2015, 19:56  [ТС]
спасибо вам и за помощь и за пояснении)) отличный вы человек)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.01.2015, 19:56
Помогаю со студенческими работами здесь

Даны три положительных числа a, b, c. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника
Даны три положительных числа a, b, c. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника.

Ввести три числа. если они могут быть длинами сторон остроугольного треугольника, вычислить площадь полученного треугольника
Задание:&quot;Ввести три числа. если они могут быть длинами сторон остроугольного треугольника, вычислить площадь полученного треугольника&quot;...

Нахождение углов треугольника в градусах по сторонам. Для возвращения нескольких значений применить параметр по ссылке
Я остановился на этом: #include &lt;stdio.h&gt; #include &lt;math.h&gt; int main () { int a,b,c,ugl=0; ...

Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую площадь
Два треугольника заданы координатами своих вершин A,B,C. Вычислить площадь треугольника и определить какой треугольник имеет большую...

С клавиатуры вводятся стороны правильного треугольника "а". Вычислить периметр и площадь треугольника
С клавиатуры вводятся стороны правильного треугольника а. Вычислить периметр и площадь треугольника


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru