PascalОписать функции Min2(A,B) и Max2(A,B)2 вещественного типа, обретающие малое и

Pascal

Обрисовать функции Min2(A,B) и Max2(A,B)2 вещественного типа, находящие малое и максимальное из 2-ух вещественных чисел A и B.

Задать свой вопрос
Надежда Бурдукская
Писать, как это предлагается в учебниках, с внедрение условия "Если больше/меньше" - неправильно. Если есть возможность построения условия больше/меньше то и задачка написания функций MAX и MIN утрачивает всякий смысл. Для корректного алгоритма Паскаль не особо удобен, так как в нем нет функции Сигнум. Ее придется раздельно описывать, при этом без критерий на больше/меньше.
1 ответ

Function max(a As Double, b As Double) As Double

Dim i, j, k, l As Integer

k = Sgn(a - b)

l = k * k

i = l * (l + k) / 2

j = l * (l - k) / 2

max = a * i + b * j

End Function

Function min(a As Double, b As Double) As Double

Dim i, j, k, l As Integer

k = Sgn(b - a)

l = k * k

i = l * (l + k) / 2

j = l * (l - k) / 2

min = a * i + b * j

End Function

Excel VBA

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт