Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Хулумзуруг
0 / 0 / 0
Регистрация: 28.11.2011
Сообщений: 1
1

Задача: отрезки, треугольник.

01.12.2011, 18:14. Просмотров 635. Ответов 1
Метки нет (Все метки)

Проверьте, можно ли построить треугольник из отрезков с длинами х, у, z и, если можно, то какой — остроугольный, прямоугольный или тупоугольный.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 18:14
Ответы с готовыми решениями:

Даны отрезки a,b,c. Определить, можно ли из них составить треугольник.
Даны отрезки a,b,c. Определить, можно ли из них составить треугольник. Вывести...

Задача про отрезки
На плоскости заданы координаты двух отрезков AB и CD. Найти общую часть...

Даны отрезки а, в, с и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. (Определи
Даны отрезки а, в, с и d. Для каждой тройки этих отрезков, из которых можно ...

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя...

Задача СИ++ треугольник
Ребят нужен код к программе на Си++(Треугольник задан координатами...

1
ejjjik
8 / 8 / 3
Регистрация: 06.06.2010
Сообщений: 25
03.12.2011, 22:30 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
using std::pow;
 
#include <vector>
using std::vector;
 
#include <string>
using std::string;
 
#include <algorithm>
using std::sort;
 
void isATriangle(double, double, double);
string whatIsTriangle(double, double, double);
 
int main()
{
    vector<double> triangle;
    double temp;
 
    cout << "Enter x, y, z (more than zero): ";
    
    int i = 1;
    try 
    {
    while ( i++ <= 3 && cin >> temp )
    {
        if ( temp <= 0 ) throw 1;
        triangle.push_back(temp);
    }
    }
 
    catch (...)
    {
        std::cerr << "An incorrect value" << endl;
        return 1;
    }
 
    sort( triangle.begin(), triangle.end() );
 
    isATriangle( triangle[0], triangle[1], triangle[2] );
 
    return 0;
}
 
void isATriangle(double a, double b, double c)
    
{
    if ( c <= a + b )
    {
        cout << "\nThis is a triangle" 
            << " and this - " << whatIsTriangle(a,b,c) << endl;
    }
    else 
    {
        cout << "\nThis is not a triangle" << endl;
    }
}
 
string whatIsTriangle(double a, double b, double c)
{
 
    if ( pow( c, 2) == pow( a, 2) + pow( b, 2) )
    {   
        return "rectangular"; // прямоугольный
    } 
    else if ( pow( c, 2) < pow( a, 2) + pow( b, 2) )
    {
        return "acute-angled"; // остроугольный
    } 
    else if ( pow( c, 2) > pow( a, 2) + pow( b, 2) )
    {
        return "obtuse"; // тупоугольный 
    }
    else
    {
        return "Error";
    }
            
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.12.2011, 22:30

Задача по С++ (Треугольник , Квадрат)
Условие : Реализовать приложение, предлагающее пользователю меню для выбора...

Задача по Borland C++ Треугольник и круги.
Треугольник и круги. Лежит ли на заданный плоскости треугольник ABC в области...

Задача на Классы. Создать класс треугольник
Прошу пожалуйста помочь составить программу на С++ по задаче: создать класс...


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

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

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