Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2011, 18:00   #1
Oda33
 
Регистрация: 20.06.2010
Сообщений: 6
По умолчанию паскаль. нахождение большего.

Написать программу нахождения наибольшего из трех заданных чисел a, b, c, не использующую условного оператора и оператора выбора. Другими словами, программа должна быть линейной
Oda33 вне форума Ответить с цитированием
Старый 25.03.2011, 19:21   #2
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Максимальное среди двух чисел вычисляется по формуле:
(a + b) / 2 + ABS(a - b) / 2
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Старый 25.03.2011, 20:37   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Alt,
А так не проще записать:
Код:
max:=(A+B+Abs(A-B))/2;
И ещё,вот вам задачка: найдите максимальное из двух чисел, не используя условия и функцию abs(). только mod.
_-Re@l-_ вне форума Ответить с цитированием
Старый 25.03.2011, 23:22   #4
Alt
Лжец и смутьян
Форумчанин
 
Аватар для Alt
 
Регистрация: 03.04.2009
Сообщений: 194
По умолчанию

Функцию abs(x) можно переписать как sqrt(x*x). Так подойдет?
Помогли тебе - помоги другому.
Alt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль Нахождение производной Igomax Помощь студентам 3 29.09.2009 10:06
Нахождение подпапок. Паскаль NikLik Помощь студентам 0 25.11.2007 21:51
Нахождение совершенных чисел. Паскаль NikLik Помощь студентам 3 23.11.2007 22:19