|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.02.2010, 22:05 | #1 |
Пользователь
Регистрация: 24.08.2009
Сообщений: 45
|
сравнить 2 integer переменные БЕЗ IF или CASE (Pascal)
нужно сравнить в паскале 2 переменные типа integer без использования
IF или CASE...только + ,-, * ,mod, div и другие. нужно сравнить эти переменные както и показать какая из них больше. возможно ли это вообще? |
01.02.2010, 22:38 | #2 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Код:
|
01.02.2010, 22:38 | #3 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
сделай массив из двух строк - "равны" и "не равны"
x = y - булевское выражение, возвращает TRUE или FALSE ord(TRUE) = 1 ord(FALSE) = 0 |
01.02.2010, 23:00 | #5 |
Пользователь
Регистрация: 01.02.2010
Сообщений: 11
|
)
спaсибо всем кто откликнулся , вот формула : M(максимальная переменное a или b ) M:=(a+b+abs(a-b))/2
удачи !! |
01.02.2010, 23:00 | #6 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
не правильно понял условие, думал что равно не равно.
С учетом трех состояний: создаешь 3 целых переменных, записываешь в них результаты сравнений <, =, > (1*less+2*eq+3*more) будет равно соответственно 1,2,3 подставляешь в индекс массива с ответом и выводишь |
01.02.2010, 23:10 | #7 |
Участник клуба Подтвердите свой е-майл
Регистрация: 19.11.2007
Сообщений: 1,022
|
Вот еще вариант:
Код:
|
02.02.2010, 17:37 | #8 |
Пользователь
Регистрация: 01.02.2010
Сообщений: 11
|
|
02.02.2010, 17:51 | #9 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Ты, кстати, тоже!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как опредилить real или integer записан в строку?? | V.OX | Общие вопросы Delphi | 4 | 24.12.2009 22:11 |
Подскажите как можно сравнить 2 таблицы или колонки | andrew_v_k | Microsoft Office Excel | 2 | 10.08.2009 11:56 |
задача с оператором case (Pascal) | kena | Помощь студентам | 4 | 17.05.2009 12:54 |
Сравнить два множества. Pascal | MaxMelnikov | Помощь студентам | 3 | 16.03.2009 09:35 |
integer, for, if в Pascal | boom99 | Помощь студентам | 3 | 12.11.2007 16:25 |