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

Если возможно построить тупоугольный треугольник - вычислить его площадь

26.10.2016, 19:37. Показов 1310. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Введите три числа. Если они могут быть длинами сторон разностороннего тупоугольного треугольника, выведите их в порядке возрастания и вычислите площадь полученного треугольника
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2016, 19:37
Ответы с готовыми решениями:

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

Если можно построить треугольник по данным трем отрезкам, то вычислить его периметр и площадь
в Visual Basic Ветвления 2.Даны длины трех отрезков a, b, c. Если можно построить треугольник...

Если возможно построить прямоугольный треугольник с заданными сторонами, вывести площадь, если нет - периметр
Даны 3 стороны: a, b и с - натуральные. Если можно построить прямоугольный треугольник с этими...

Если на трёх точках можно построить разносторонний остроугольный треугольник, найти его площадь
Даны координаты трех точек на плоскости. Если они могут быть вершинами разностороннего...

1
9 / 9 / 18
Регистрация: 05.03.2016
Сообщений: 46
27.10.2016, 14:52 2
Лучший ответ Сообщение было отмечено vlad19972512 как решение

Решение

Решение универсальное
Pascal
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
var
  res, p: real;
  st: array[1..3]of integer;
  i, j, sm, tr: integer;
  alm: boolean;
 
begin
  for i := 1 to 3 do read(st[i]);
  
  //проверяем существование тр-ка
  for i := 1 to 3 do
  begin
    sm := 0;
    for j := 1 to 3 do
      if i <> j then sm += st[j];
    if st[i] > sm then alm := true;
  end;
  
  //сортируем
  for i := 1 to 3 - 1 do
    for j := 2 to 3 do
      if st[j - 1] > st[j] then begin tr := st[j];st[j] := st[j - 1];st[j - 1] := tr; end;
  
  for i := 1 to 3 do begin write(st[i]);if i <> 3 then write(', '); end;writeln;
  
  
  //вычисляем площадь
  p := (st[1] + st[2] + st[3]) / 2;
  res := sqrt(p * (p - st[1]) * (p - st[2]) * (p - st[3]));
  
  if alm = false then writeln('Площадь треугольника: ', res, ' см^2') else writeln('Треугольник не существует');  
end.
1
27.10.2016, 14:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2016, 14:52
Помогаю со студенческими работами здесь

Определить, существует ли прямоугольный треугольник со сторонами x,y,z. Если – да, вычислить его площадь.
Определить, существует ли прямоугольный треугольник со сторонами x,y,z. Если – да, вычислить его...

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

Возможно ли построить треугольник по веденному значению его сторон
Написать программу которая определяет возможно ли построить треугольник по веденному значению его...

Найти вероятность, что треугольник SAB тупоугольный, если ABCD квадрат
Задача 2: В квадрате ABCD со стороной а(альфа) наудачу взята точка S. Какова вероятность того, что...


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

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

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