Вниз
Скачать: 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.025 c
1-1103273196
hooch
2004-12-17 11:46
2005.01.02
Форма в качестве фрейма


3-1101997033
zunder
2004-12-02 17:17
2005.01.02
обновление detail - таблицы


14-1101983536
Alexander Panov
2004-12-02 13:32
2005.01.02
Победа Януковича. Противостояние. (продолжение. Часть 2)


14-1102824935
AlterEgo of WondeRu
2004-12-12 07:15
2005.01.02
Почему флуд живет и процветает?


3-1102325571
ksa2002
2004-12-06 12:32
2005.01.02
Вопрос по IBDataset




   Наверх