Страница 1 из 1

в выражение min?

Добавлено: 16 июн 2004, 17:27
Незнайка.
есть выражение
Z= min (( x + y + z ) / 3 , x*y*z ) / (1 + min^2 ( ( x + y + z ) / 3 , x*y*z)
Объясните пожалуйста что означает min в ассемблере или это другое что-то и запятые после деления помогите разобраться .

Добавлено: 17 июн 2004, 00:16
Andy
Во-первых не понятно откуда тут появился ассемблер. Чистая математика. Кроме того выражение с ошибками! Не хватает закрывающей скобки (видимо в конце). И еще непонятно почему min в степени.
означает min в ассемблере
Ничего не означает, выражения min в ассемблере нет.
или это другое что-то
Ну да - математика :)
запятые после деления
Запятые отделяют 2 числа из которых надо выбрать минимальное (min).

Добавлено: 17 июн 2004, 18:27
Незнайка.
Z= min (( x + y + z ) / 3, x*y*z ) / (1 + min^2 ( ( x + y + z ) / 3, x*y*z))
min - найти наименьшее из двух значений
min^2 - найти наименьшее из двух значений, наименьшее возвести в квадрат
вопросик - как написать на асм что бы он нашел наименьшее

и еще вопрос
вектор и матрицу как на асм писать примерно :shock:

Добавлено: 17 июн 2004, 19:29
Andy
как написать на асм что бы он нашел наименьшее
Рассчитать значения обоих чисел. Записать например их в регистры (например ax,bx). Потом (для чисел со знаком):

Код: Выделить всё

    cmp ax,bx
    jl _ax_lower
    ; значение в bx <= ax
_ax_lower:
    ; значение в bx > ax
вектор и матрицу как на асм писать примерно
Ну вектор примерно так:

vector dd Размер_Вектора dup (?)

Матрицу в зависимости от того какова ее размерность. Опять таки это просто массив. Без разницы как ее описывать. Главное как ее обрабатывать.

Добавлено: 18 июн 2004, 10:39
Romeo
И вообще у меня такое ощущение, что человек сам с трудом понимает, что он хочет :)

Добавлено: 18 июн 2004, 16:17
Andy
вообще у меня такое ощущение, что человек сам с трудом понимает, что он хочет
Ну я то точно не понимаю :)

Незнайка., если это дело запрограммировать надо, то ты так и напиши. Укажи тип x,y,z. Скорее всего поможем.

Добавлено: 19 июн 2004, 00:28
Незнайка.
спасибо за помощь )
:roll: