Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
arsalandugarov
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 18
#1

Написать программу: могут ли три числа быть длинами сторон треугольника? - C++

26.11.2014, 05:42. Просмотров 312. Ответов 1
Метки нет (Все метки)

Решите эту задачу:
даны три числа если они могут быть длинами сторон равнобедренного тупоугольного треугольника, то вычислите его площадь. Выведите длины сторон и площадь в порядке возрастания значений.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.11.2014, 05:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу: могут ли три числа быть длинами сторон треугольника? (C++):

Проверить, могут ли три положительных числа a, b, c быть длинами сторон треугольника. - C++
Проверить, могут ли три положительных числа a, b, c быть длинами сторон треугольника.То есть должно выполнятся условие ((a + b) > c) И ((b...

Введите три числа. Если они могут быть длинами сторон прямоугольного треугольника - C++
Добрый вечер, уважаемые фурумчане! У меня возникли кое какие проблемы в задаче. Прошу вас помочь с этим: Введите три числа. Если они могут...

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

Напишите программу, которая определит, могут ли эти числа быть длинами сторон равнобедренного треугольника - C++
Дорогие мои, пожалуйста помогите, у меня не получается задача(( "На входе три числа. Напишите программу, которая определит, могут ли эти...

Проверить могут ли 3 числа быть длинами сторон прямоугольного треугольника - C++
Введите три числа. Если они могут быть длинами сторон прямоугольного треугольника, выведите их в порядке возрастания и вычислите площадь...

Напишите программу, определяющую, могут ли числа являться длинами сто-рон треугольника - C++
Даны три вещественных числа a, b, c. Напишите программу, определяющую, могут ли данные числа являться длинами сто-рон треугольника....

1
D_in_practice
331 / 331 / 159
Регистрация: 02.10.2014
Сообщений: 666
26.11.2014, 07:14 #2
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
#include <iostream>
#include <cmath>
 
int main(){
    
    const double EPS = 1e-10;
    double a[4];
    do{
        std::cout << "Ââåäèòå äëèГ*Г*Г» ñòîðîГ* ÷åðåç ïðîáåë: ";
        std::cin >> a[0] >> a[1] >> a[2];
    }while(a[0] <= 0 || a[1] <= 0 || a[2] <= 0);
    
    for (int i = 0; i < 3; ++i)
        for (int j = 1; j < 3 - i; ++j)
            if (a[j - 1] > a[j]){
                double buf = a[j - 1];
                a[j - 1] = a[j];
                a[j] = buf;
            }
        
    if (a[0] + a[1] > a[2] && a[0] + a[2] > a[1] && a[1] + a[2] > a[0])
        if (fabs(a[0] - a[1]) < EPS && a[0]*a[0] + a[1]*a[1] > a[2]*a[2]){
        
            double p = (a[0] + a[1] + a[2])/2;
            a[3] = sqrt(p*(p - a[0])*(p - a[1])*(p - a[2]));            
        
            for (int i = 0; i < 4; ++i)
                for (int j = 1; j < 4 - i; ++j)
                    if (a[j - 1] > a[j]){
                        double buf = a[j - 1];
                        a[j - 1] = a[j];
                        a[j] = buf;
                    }
    
            for (int i = 0; i < 4; ++i)
                std::cout << ' ' << a[i] << std::endl;
        }   
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.11.2014, 07:14
Привет! Вот еще темы с ответами:

Определить могут ли три заданных положительных числа быть сторонами прямоугольного треугольника - C++
Даны 3 положительных числа, определить могут ли они быть сторонами прямоугольного треугольника, подскажите условия для прямоугольного...

Определить, могут ли три точки быть вершинами треугольника - C++
Всем привет!Помогите решить задачи завтра нужно сдать.Составить алгоритм по блокам,в письменном виде.Если не сложно фотки киньте с...

Если три точки могут быть вершинами разностороннего тупоугольного треугольника, вычислите его площадь - C++
написал код на задачу, вроде работает, но выдает какую-то хрень, проверьте плиз, исправьте если найдете, заранее благодарен!! // прога...

Могут ли числа быть сторонами треугольника - C++
Задача 1. Заданы 3 числа: a, d и с. Узнать могут ли они быть сторонами треугольника и , ясли да, узнать его тип: равнобедренный,...


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

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

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