![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 20.06.2009
Сообщений: 195
|
![]()
ДОбрай день всем прошу помочь с задачей.
даны длины трех отрезков а b c определить какого типа треугольник можно построить из заданных отрезков (равносторонний, равнобедренный, или простой). надо учитывать: a,b,c>0, a+b>c, b+c>a, a+C>b. Равносторнний (a=b=c), РАвнобедренный ((a=b)<>c) and ((a=c)<>b) and ((b=c)<>a), простой треугольник (a<>b<>c). Прошу помочь до завтра. Блок схему я уже сделал но вот блин в паскали записать ни как, помогите. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 03.09.2009
Сообщений: 13
|
![]()
uses crt;
var a,b,c:real; begin writeln ('vvedit storonu a'); readln (a); writeln ('vvedit b'); readln (b); writeln ('vvedit c'); readln(c); if (a=b) and (a=c) then writeln ('ravnostoronniy'); repeat until keypressed; end. для остальных допишеш |
![]() |
![]() |
![]() |
#3 | ||
Что? Где? Когда?
Форумчанин
Регистрация: 14.07.2009
Сообщений: 220
|
![]() Код:
Цитата:
Цитата:
Код:
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
|
||
![]() |
![]() |
![]() |
#4 |
Регистрация: 10.09.2009
Сообщений: 4
|
![]()
А можно еще короче
![]() Код:
Последний раз редактировалось cherr; 10.09.2009 в 20:08. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.06.2009
Сообщений: 195
|
![]()
все понял но вот одно но:
if (a=b) and (b=c) and (a=c) then x:='равносторонним' else if not(a=b)and not(b=c) and not(c=a) then x:='простым' else x:='равнобедренным'; Равнобедренный треугольник это тот у которого ((a=b)<>c) and ((a=c)<>b) and ((b=c)<>a), а тут получается (a=b)and (b=c) and (c=a); Не сходится как-то. Хотя вроде работает. |
![]() |
![]() |
![]() |
#6 |
Что? Где? Когда?
Форумчанин
Регистрация: 14.07.2009
Сообщений: 220
|
![]()
if not(a=b)and not(b=c) and not(c=a) then x:='простым' Ну получается, что если все стороны разные, то есть а не равно б, б не равно ц, ц не равно а, то он простой) все просто)!
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили "Титаник".
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 20.06.2009
Сообщений: 195
|
![]()
это понятно, я про равнобедренный я говорю,
вот что получается если (a=b)and (b=c) and (c=a) то равнобедренный - бред |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]() Цитата:
если не равносторонний и не разносторонний, то это равнобедренный. |
|
![]() |
![]() |
![]() |
#9 |
Регистрация: 10.09.2009
Сообщений: 4
|
![]()
Если (a=b) and (b=c) and (a=c) - тогда треугольник равносторонний. Если not(a=b) and not(b=c) and not(c=a) - треугольник простой.
Если же треугольник не равносторонний (у него не равны все стороны), но и не простой (у него не все стороны различны) - остается один вариант, у него равны 2 стороны, следовательно он равнобедренный. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ориентация треугольника | Orodret | Общие вопросы C/C++ | 11 | 09.06.2009 02:10 |
Эллипс путем перемещения точки вокруг отрезка | Dublin | Мультимедиа в Delphi | 4 | 22.10.2008 21:30 |
Движение окружности и отрезка. | Ev@ngel | Компоненты Delphi | 0 | 18.04.2008 22:16 |
Определить длину отрезка во 2-м квадранте системы координат | kolduev | Помощь студентам | 9 | 13.02.2008 17:45 |
Вычисление корня уравнения методом деления отрезка пополам | Absent | Помощь студентам | 12 | 25.11.2007 17:54 |