Среда, 08.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel  

Помогите плиз
1FkoRДата: Четверг, 25.03.2010, 15:31 | Сообщение # 1
Новичок
Группа: Пользователи
Сообщений: 4
Репутация: 0
Замечания: 0%
Статус: Offline
Составить программу для задаваемых с клавиатуры переменных с выводом результатов на экран. Сообщение програмного интерфейса должны носить дружественный характер.
Задаются длины отрезков. В случае, если из них можно построить треугольник, то определите медианы треугольника. Длина медианы треугольника, проведенной к стороне a, равна 0,5*(sqrt(2*b*b+2*c*c-a*a))
 
SeqularДата: Воскресенье, 04.04.2010, 10:53 | Сообщение # 2
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Эм... В чем сложность? Треугольник можно составить, если сумма длинн каждых двух сторон больше длины третьей стороны (вроде как так).
Формула медианы у вас есть, просто нужно методом замены переменной вычислить все медианы.. (лучше составить функцию)


Поддерживаю также проект сообщество молодых сисадминов
 
1FkoRДата: Понедельник, 12.04.2010, 05:47 | Сообщение # 3
Новичок
Группа: Пользователи
Сообщений: 4
Репутация: 0
Замечания: 0%
Статус: Offline
Я не умею решать такие задачи(
 
SeferosДата: Понедельник, 12.04.2010, 09:10 | Сообщение # 4
Новичок
Группа: Пользователи
Сообщений: 1
Репутация: 0
Замечания: 0%
Статус: Offline
Доброго времени суток .... извините за беспокойствие я прошу помощи по решении задачи : ( Напишите программу реализации списков с использованием указателей ) Заранее ОГРОМНОЕ спасибо !!!!!!!
 
MatrixДата: Вторник, 23.11.2010, 10:28 | Сообщение # 5
Старый знакомый
Группа: Пользователи
Сообщений: 34
Репутация: 2
Замечания: 0%
Статус: Offline
Я только начал изучать паскаль,но примерно могу расписать тебе.
Я ввёл шесть переменных.
var a,b,c:Integer;
ma,mb,mc:Real;
Begin
WriteLn('Введите стороны треугольника;);
ReadLn(a,b,c);
if (a<b+c) and (b<a+c) and (c<a+b) then
begin
WriteLn('С такими длинами отрезков можно построить треугольник');
ma:=0.5*(sqrt(2*b*b+2*c*c-a*a));
mb:=0.5*(sqrt(2*a*a+2*c*c-b*b));
mc:=0.5*(sqrt(2*a*a+2*b*b-c*c));
Writeln('Длина медиан к стороне а=',ma,' ','к b=',mb,' ','к c=',mc);
end
else begin
WriteLn('Невозможно построить треугольник,введите другие стороны')
end;
end.

Если что не правильно,поправьте.

Сообщение отредактировал Matrix - Среда, 24.11.2010, 21:27
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;