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

Определить, можно ли построить треугольник с заданными длинами сторон

18.11.2010, 20:09. Показов 2593. Ответов 4
Метки нет (Все метки)

1.Даны действительные числа a,b,c. Удвоить эти числа, если a>=b>=c, и заменить их абсолютными значениям,если это не так.
2.Даны три положительные числа. Определить, можно ли построить треугольник с длинами сторон, равными этим числам.
3.Даны четыре точки A(x1,y1), B(x2,y2), C(x3,y3), D(x4,y4). Определить, будут ли они вершинами ромба.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.11.2010, 20:09
Ответы с готовыми решениями:

Определить, можно ли построить треугольник с заданными длинами сторон
1.Даны действительные числа a,b,c. Удвоить эти числа, если a>=b>=c, и заменить их абсолютными...

Определить, существует ли треугольник с заданными длинами сторон x, y, z
Даны три вещественных числа x,y,z. Определить, существует ли треугольник с длинами сторон x,y,z....

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

Определить можно ли построить треугольник с длинами сторон
Даны 3 положительных числа.Определить можно ли построить треугольник с длинами сторон равным этим...

4
0 / 0 / 1
Регистрация: 18.10.2010
Сообщений: 42
18.11.2010, 20:32 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

2.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
program treygolbnik;
var a,b,c:integer;
procedure Plowad;
var p,s:real;
begin
    p:=(a+b+c)/2;
    S:=sqrt(p*(p-a)*(p-b)*(p-c));
    writeln('Площадь треугольника = ',S:2:2);
end;
procedure Check;
begin
if (a<b+c) and (b<a+c) and (c<a+b) then
else
writeln('Треугольник выражен');
end;
begin
WriteLn('Введи длину сторон треугольника');
Write('a = '); Readln(a);
Write('b = '); Readln(b);
Write('c = '); Readln(c);
end.
Вроде правильно. Проверь.

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

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
program vershina;
var a,b,c:real;
procedure proverka;
begin
if (a<b) and (b<c) then
begin
a:= a*2;
b:= b*2;
c:= c*2;
end
else
begin
a:=abs(a);
b:=abs(b);
c:=abs(c);
end;
writeln('Итог: a= ',a:2:2,' b = ',b:2:2,' c = ',c:2:2);
end;
begin
WriteLn('Введите числа');
Write('a = '); Readln(a);
Write('b = '); Readln(b);
Write('c = '); Readln(c);
end.
Добавлено через 9 минут
3.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
program vershina;
var x1,x2,x3,x4,y1,y2,y3,y4,
l,l1,l2,p,p1,p2 : real;
begin
write('x1=');readln(x1);
write('y1=');readln(y1);
write('x2=');readln(x2);
write('y2=');readln(y2);
write('x3=');readln(x3);
write('y3=');readln(y3);
write('x4=');readln(x4);
write('y4=');readln(y4);
if x1<x2 then l1:=x1 else l1:=x2;
if x3<x4 then l2:=x3 else l2:=x4;
if l1>l2 then l:=l1  else l:=l2;
if x1>x2 then p1:=x1 else p1:=x2;
if x3>x4 then p2:=x3 else p2:=x4;
if p1>p2 then p:=p2  else p:=p1;
if l<=p  then write('пересекаются')
else write('не пересекаются');
readln;
end.
0
Заблокирован
18.11.2010, 20:37 3
Абсурд какой-то!
0
0 / 0 / 1
Регистрация: 18.10.2010
Сообщений: 42
18.11.2010, 20:45 4
pavelr, Почему. Вроде последняя неправильная там я только координаты нашёл.

Добавлено через 21 секунду
pavelr, я не через uses решил
0
0 / 0 / 0
Регистрация: 18.11.2010
Сообщений: 11
18.11.2010, 20:49  [ТС] 5
Спасибо большое=)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.11.2010, 20:49
Помогаю со студенческими работами здесь

Определить, можно ли построить треугольник с такими длинами сторон
Нужна помощь в составлении программы: Даны три произвольных числа. Определить, можно ли построить...

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

Выдать значение 0, если нельзя построить треугольник с заданными длинами сторон
Даны произвольные числа a, b, c. Составить алгоритм, который выдаёт значение 0, если нельзя...

Выяснить, существует ли треугольник с заданными длинами сторон
Если несложно, помогите пожалуйста с написанием программы в Pacscal... Даны произвольные числа...


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

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

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