Вниз
Скачать: CL | DM;

простенькая задачька на как?   Найти похожие ветки 

 
dredd ©   (2004-12-15 20:35) [0]

дано два n - елементных масива х и у. Поменять местами все х[і] та у[і] , не использовать вспомогательные переменные.


 
begin...end ©   (2004-12-15 20:42) [1]

x[i] := x[i] + y[i];
y[i] := x[i] - y[i];
x[i] := x[i] - y[i];

и так для каждого i.


 
dredd ©   (2004-12-15 20:49) [2]

спасибо а то я никак придумать не мог


 
Sergey_Masloff   (2004-12-15 20:56) [3]

Да уже 100 лет как есть в процессорах команда XCHG меняющая местами 2 операнда (вместо трех MOVE и не требует промежуточной)


 
dredd ©   (2004-12-15 21:04) [4]

и как она в делфи доступна?


 
Sergey_Masloff   (2004-12-15 22:20) [5]

dredd ©   (15.12.04 21:04) [4]
>и как она в делфи доступна?

asm
 xchg op1, op2;
end;

правда тут не поможет. Памятью может быть только 1 операнд так что я погорячился ;-)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
3-1102342445
kergma
2004-12-06 17:14
2005.01.02
Избавиться от автодобавления записи в DBGrid`е!!


1-1103143096
SMART_n
2004-12-15 23:38
2005.01.02
Событие на время


4-1100296579
Dot
2004-11-13 00:56
2005.01.02
работа с реестром


4-1100578173
DelphiN!
2004-11-16 07:09
2005.01.02
Вывод формы, поверх fsStayOnTop формы


4-1098984080
mr_alexandr
2004-10-28 21:21
2005.01.02
Работа с портами в Делфи




   Наверх