В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Ersultan19
Ersultan19
21.09.2021 15:41 •  Информатика

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

Показать ответ
Ответ:
ксюsha10
ксюsha10
15.07.2020 02:02
uses crt;
var a,b,c,mn,mx,sr,p,s:real;
begin
clrscr;
writeln('Введите 3 числа:');
readln(a,b,c);
if(a<=abs(b-c))or(a>=b+c)then
write('Это не треугольник!') else
 begin  
  mn:=a;
  if b<mn then mn:=b;
  if c<mn then mn:=c;
  mx:=a;
  if b>mx then mx:=b;
  if c>mx then mx:=c;
  sr:=a+b+c-mn-mx;
  if(a=b)and(b=c) then writeln('Это равносторонний треугольник')
  else if((a=b)and(b<>c))or((a=c)and(b<>c))or((b=c)and(a<>b))then
  writeln('Это равнобедренный треугольник')
  else writeln('Это разноcторонний треугольник');
  p:=(a+b+c)/2;  
  s:=sqrt(p*(p-a)*(p-b)*(p-c));
  writeln('его площадь=',s:0:2);
  write('Стороны в порядке убывания: ',mx:0:2,' ',sr:0:2,' ',mn:0:2);
 end;
readln
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота