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

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

Войти
Регистрация
Восстановить пароль
 
Чеченец
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 37
#1

По трем введенным вещественным числам выяснить, можно ли построить треугольник - C++

14.04.2013, 16:55. Просмотров 906. Ответов 3
Метки нет (Все метки)

По трем введенным вещественным числам выяснить, можно ли построить треугольник с такими длинами сторон, и если можно, то какой это треугольник: равносторонний, равнобедренный, прямоугольный или общего вида.

 Комментарий модератора 
Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе.
Правила форума
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.04.2013, 16:55     По трем введенным вещественным числам выяснить, можно ли построить треугольник
Посмотрите здесь:

Проверить возможно ли построить по трем числам треугольник - C++
Ввести с клавиатуры три целых числа (длины сторон треугольника). Определить, возможно ли построить по этим числам треугольник. Ответ...

Создать функцию, вычисляющую по трём введенным с клавиатуры вещественным числам заданное выражение - C++
Помогите пожалуйста создать функцию : По введенным с клавиатуры вещественным значениям переменных x, y, z вычислить f(x, y, z) * f(1, 0,...

Вычисление по двум введенным вещественным числам коэффициентов приведенного квадратного уравнения, корнями которого являются эти числа - C++
помогите пожалуйста срочно с задачей: Надо составить програму,которая по двум введенным вещественным числам вычисляет коэффициенты...

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

Определить, можно ли построить треугольник с длинами сторон, равным этим числам - C++
1)Даны три положительных числа. Определить, можно ли построить треугольник с длинами сторон, равным этим числам. Если можно, то ответить на...

Даны три положительных числа. Определить, можно ли построить треугольник со сторонами, длины которых равны этим числам. Если возможно, то ответить на - C++
var a,b,c:real; begin write(a,b,c); readln; writeln('ââåäèòå ðàäèóñ òðèóãîëüíèêà') à+â>c â+ñ>a à+ñ>â end. помогите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
w8me
496 / 11 / 1
Регистрация: 10.04.2013
Сообщений: 44
14.04.2013, 17:12     По трем введенным вещественным числам выяснить, можно ли построить треугольник #2
Про прямоугольный сами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int main(int argc, _TCHAR* argv[])
{
    float a,b,c;
    cin >> a;
    cin >> b;
    cin >> c;
    if ( (b+c)>=a && (c+a)>=b && (a+b)>=c)
    {
        if (a==b && b==c && a==c) printf("ravnostoron");
        else if ( (a==b ) || (a==c) || (c==b)) printf("ravnobedr");
        else printf("treyg");
    }
    else printf("ne treygol'nik");
    return 0;
}
Miwa123
37 / 37 / 1
Регистрация: 16.04.2013
Сообщений: 317
Записей в блоге: 1
01.05.2013, 14:44     По трем введенным вещественным числам выяснить, можно ли построить треугольник #3
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 <math.h>
#include <iostream>
using namespace std;
int treug(float,float,float);
void main (void)
{ 
  float a,b,c;
  cout << "a:";
  cin >> a;
  cout << "b:";
  cin >> b;
  cout << "c:";
  cin >> c;
  treug(a,b,c);
  system("pause");
}
 
int treug(float a,float b,float c)
{
    float max,min1,min2;
    if(a+b<=c || fabs(a-b)>=c)
    {cout << "treugolnik nevozmojno sozdat.";
    return -1;}
    else
    cout << "treugolnik sozdan.";
    if ((a==b || a==c) && !(a==b && a==c))
    {cout << "on ravnobedreni"<<endl;return 0;}
    if (a==b && a==c)
    {cout << "on ravnostaronii"<<endl;return 0;}
    if(a>b){if (a>c){max=a;min1=b;min2=c
    ;}else {max=c;min1=a;min2=b;}}
    else{if (b>c) {max=b;min1=a;min2=c;}else {max=c;min1=a;min2=b;}}
    if(pow(max,2)==pow(min1,2)+pow(min2,2))
    cout << " on pryamougolnii"<<endl;
    else 
        cout << "on obwego vida"<<endl;
    return 0;
}
скажу честно. выровнять код не хватило времени
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2013, 18:37     По трем введенным вещественным числам выяснить, можно ли построить треугольник
Еще ссылки по теме:

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

Можно ли построить треугольник - C++
1.4. Задача 1. Три отрезка заданы координатами своих концов. Определить, можно ли построить из них треугольник, если - да, то вычислить...

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

Введены 3 числа. Определить, можно ли с помощью этих чисел построить треугольник? - C++
очень нужна ваша помощь.помогите решить,пожалуйста!Введены 3 числа. Определить, можно ли с помощью этих чисел построить ...


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

Или воспользуйтесь поиском по форуму:
Чеченец
1 / 1 / 0
Регистрация: 14.11.2012
Сообщений: 37
21.05.2013, 18:37  [ТС]     По трем введенным вещественным числам выяснить, можно ли построить треугольник #4
исправьте это праграмму,оно выдает ощибку,не могу запустить, буду благодарен заранее
По трем введенным вещественным числам вы-яснить, можно ли построить треугольник с такими длинами сторон, и если можно, то какой это По трем введенным вещественным числам вы-яснить, можно ли построить треугольник с такими длинами сторон, и если можно, то какой это треугольник: равносторонний, равнобедренный, прямоугольный, или общего вида.

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 <math.h>
#include <iostream>
using namespace std;
int treug(float,float,float);
void main (void)
{ 
  float a,b,c;
  cout << "a:";
  cin >> a;
  cout << "b:";
  cin >> b;
  cout << "c:";
  cin >> c;
  treug(a,b,c);
  system("pause");
}
 
int treug(float a,float b,float c)
{
    float max,min1,min2;
    if(a+b<=c || fabs(a-b)>=c)
    {cout << "treugolnik nevozmojno sozdat.";
    return -1;}
    else
    cout << "treugolnik sozdan.";
    if ((a==b || a==c) && !(a==b && a==c))
    {cout << "on ravnobedreni"<<endl;return 0;}
    if (a==b && a==c)
    {cout << "on ravnostaronii"<<endl;return 0;}
    if(a>b){if (a>c){max=a;min1=b;min2=c
    ;}else {max=c;min1=a;min2=b;}}
    else{if (b>c) {max=b;min1=a;min2=c;}else {max=c;min1=a;min2=b;}}
    if(pow(max,2)==pow(min1,2)+pow(min2,2))
    cout << " on pryamougolnii"<<endl;
    else 
        cout << "on obwego vida"<<endl;
    return 0;
}
Yandex
Объявления
21.05.2013, 18:37     По трем введенным вещественным числам выяснить, можно ли построить треугольник
Ответ Создать тему
Опции темы

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