0 / 0 / 0
Регистрация: 23.10.2017
Сообщений: 18
1

Проверьте, можно ли построить треугольник из отрезков с длинами x,y,z, и, если можно, то будет ли он равнобедренным

24.05.2018, 14:19. Показов 1479. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста)
Проверьте, можно ли построить треугольник из отрезков с длинами x,y,z, и, если можно, то будет ли он равнобедренным
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2018, 14:19
Ответы с готовыми решениями:

Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z и, если можно, то какой – остроугольный, прямоугольный или тупоугольный.
Есть 2 задачи, в которых нужна ваша помощь, многоуважаемые друзья. Вот первая: Проверьте, можно ли...

Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z
Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z и, если можно, то какой –...

Проверьте, можно ли построить параллелограмм из отрезков с длинами x, y, v, w
Проверьте, можно ли построить параллелограмм из отрезков с длинами x, y, v, w #include<iostream>...

Можно или построить треугольник из отрезков с длинами 1, 2, a?
Можно или построить треугольник из отрезков с длинами 1,2,a? Данные для ввода :1)a=2; 2)a=4.

5
Unnamed
160 / 158 / 81
Регистрация: 09.06.2011
Сообщений: 848
24.05.2018, 14:23 2
Павел Шапик, перед сессией всех что ли в гугле банят? решение
0
170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
24.05.2018, 17:10 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
double x = 5*Math.Sqrt(2), y = 5, z = 5;
int eps = 2;
 
Console.WriteLine(x < y + z & y < x + z & z < y + x
    ? object.Equals(x, y) & object.Equals(y, z)
        ? $"Длины x({x:F2}),y({y:F2}),z({z:F2}) могут сформировать равносторонний треугольник"
        : object.Equals(Math.Round(Math.Pow(x, 2), eps), Math.Round(Math.Pow(y, 2), eps) + Math.Round(Math.Pow(z, 2), eps)) || 
          object.Equals(Math.Round(Math.Pow(y, 2), eps), Math.Round(Math.Pow(x, 2), eps) + Math.Round(Math.Pow(z, 2), eps)) ||
          object.Equals(Math.Round(Math.Pow(z, 2), eps), Math.Round(Math.Pow(y, 2), eps) + Math.Round(Math.Pow(x, 2), eps))
            ? $"Длины x({x:F2}),y({y:F2}),z({z:F2}) могут сформировать прямоугольный треугольник"
            : 180 - Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(x, 2) + 
                    Math.Pow(z, 2) - Math.Pow(y, 2), 2) / Math.Pow(2 * x * z, 2))) * 180 / Math.PI -
                    Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(x, 2) + 
                    Math.Pow(y, 2) - Math.Pow(z, 2), 2) / Math.Pow(2 * x * y, 2))) * 180 / Math.PI > 90 |
                    180 - Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(y, 2) + 
                          Math.Pow(z, 2) - Math.Pow(z, 2), 2) / Math.Pow(2 * y * z, 2))) * 180 / Math.PI -
                          Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(x, 2) + 
                          Math.Pow(y, 2) - Math.Pow(z, 2), 2) / Math.Pow(2 * x * y, 2))) * 180 / Math.PI > 90 |
                          180 - Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(x, 2) + 
                                Math.Pow(z, 2) - Math.Pow(y, 2), 2) / Math.Pow(2 * x * z, 2))) * 180 / Math.PI -
                                Math.Asin(Math.Sqrt(1 - Math.Pow(Math.Pow(z, 2) + 
                                Math.Pow(y, 2) - Math.Pow(x, 2), 2) / Math.Pow(2 * z * y, 2))) * 180 / Math.PI > 90
                ? $"Длины x({x:F2}),y({y:F2}),z({z:F2}) могут сформировать тупоугольный треугольник"
                : $"Длины x({x:F2}),y({y:F2}),z({z:F2}) могут сформировать остроугольный треугольник"
    : $"Длины x({x:F2}),y({y:F2}),z({z:F2}) не могут сформировать треугольник");
Console.ReadLine();
1
1452 / 845 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
24.05.2018, 17:12 4
Zodt, лол! Отправил бы в ту тему просто! Чё заново писать то?!
0
170 / 91 / 71
Регистрация: 10.05.2014
Сообщений: 432
24.05.2018, 17:18 5
LeniumSoft, я там косяк один заметил, если ввести 5,5,sqrt(50), от он выводил что тр-к не существует, а это не так, поэтому поправил=)

Добавлено через 1 минуту

Не по теме:

LeniumSoft, да и к тому же меня просили "упрощать". Вот я и упрощаю жизнь людям - не надо переходить :D

1
653 / 457 / 212
Регистрация: 06.09.2013
Сообщений: 1,264
24.05.2018, 17:19 6
C#
1
2
bool isTriangle = X < Y + Z && Y < X + Z && Z < X + Y;
bool isIsosceles = X == Y || Y == Z || X == Z;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2018, 17:19
Помогаю со студенческими работами здесь

Можно ли построить треугольник из отрезков с указанными длинами?
Здравствуйте, помогите пожалуйста решить задание. 1.13. Проверьте, можно ли построить...

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

Можно ли из отрезков с длинами a, b, c построить треугольник, и определить тип треугольника
Условный оператор. Выяснить, можно ли из отрезков с длинами a, b, c построить треугольник, и...

Проверить, можно ли построить треугольник из отрезков с длинами x, y, z. Предусмотреть проверку вводимых данных на отрицательность
Проверить, можно ли построить треугольник из отрезков с длинами x, y, z. Предусмотреть проверку...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru