Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
loon9999
0 / 0 / 0
Регистрация: 07.04.2015
Сообщений: 20
1

Треугольник задан длинами сторон, найти длины высот

10.01.2019, 08:12. Просмотров 1046. Ответов 3
Метки нет (Все метки)

При оформлении программы использовать стандартный ввод (scanf) и вывод (printf).
Треугольник задан длинами сторон. Найти длины высот.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2019, 08:12
Ответы с готовыми решениями:

Треугольник задан длинами сторон. Найти длины медиан
Помогите решить задачу. Треугольник задан длинами сторон.Найти длины медиан.

Треугольник задан длинами сторон; найти радиусы вписанной и описанной окружностей
Добрый вечер! Помогите пожалуйста написать простенькую программу на с++ Не могу разобраться,...

Треугольник АВС задан длинами своих сторон. Найти углы треугольника
помогите составить программу в С++ Треугольник АВС задан длинами своих сторон. Найти углы...

Треугольник ABC задан длинами свих сторон. Найти длину высоты, опущенной из вершины A.
помогите пожалуйста решить задачки...очень надо а я незнаю и не понимаю как решить...заранее...

3
Fixer_84
1422 / 898 / 797
Регистрация: 30.04.2016
Сообщений: 3,075
11.01.2019, 14:45 2
loon9999, здравствуйте! Вот решение:

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
/*
Треугольник задан длинами свих сторон. Найти длины высот.
*/
 
#include <iostream>
#include <cmath>
 
    using namespace std;
 
int main() {
    int a, b, c;
    double p, ha, hb, hc;
    printf("Enter triangle sides:\n\n");
    printf("a = ");
    scanf("%d", &a);
    printf("b = ");
    scanf("%d", &b);
    printf("c = ");
    scanf("%d", &c);
    p = (double)(a + b + c) / 2;
    ha = 2 * sqrt(p * (p - a) * (p - b) * (p - c)) / a;
    hb = 2 * sqrt(p * (p - a) * (p - b) * (p - c)) / b;
    hc = 2 * sqrt(p * (p - a) * (p - b) * (p - c)) / c;
    printf("\nOutput of the program:\n\n");
    printf("ha = %.4f\n", ha);
    printf("hb = %.4f\n", hb);
    printf("hc = %.4f\n", hc);
    cin.get();
    return 0;
}
P.S. Предполагается, что треугольник существует.
0
Yetty
3704 / 2542 / 1602
Регистрация: 18.12.2017
Сообщений: 8,042
11.01.2019, 16:37 3
Fixer_84, для длин сторон применяйте тип double
0
Fixer_84
1422 / 898 / 797
Регистрация: 30.04.2016
Сообщений: 3,075
11.01.2019, 18:05 4
Yetty, здравствуйте! Спасибо за ваше замечание. Хорошо, буду применять вещественный тип.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.01.2019, 18:05

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Даны три числа, если они могут быть длинами сторон равнобедренного треугольника, вычислите длины его высот
Здравствуйте. Помогите пожалуйста, очень нужно. Моя подруга попросила решить меня, но я давно ничем...

Существует ли треугольник с длинами сторон x, y, z
Даны действительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z,...

Выяснить существует ли треугольник с длинами сторон a,b,c
Даны действительные положительные числа x,y,z. Выяснить существует ли треугольник с длиннами...

Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While)
Даны действительные положительные числа x,y,z. а)Выяснить существует ли треугольник с длинами...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.