Вниз
Скачать: 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.024 c
1-1103179481
markers
2004-12-16 09:44
2005.01.02
Отчёты


3-1101292107
zom
2004-11-24 13:28
2005.01.02
Insert большого количества строк... как быстрее?


14-1102936256
Kolan
2004-12-13 14:10
2005.01.02
Ни как я с map ом не разберусь.


1-1103408469
pika
2004-12-19 01:21
2005.01.02
Надо вырезать квадрат с буквой !!!


11-1084252766
nice
2004-05-11 09:19
2005.01.02
DeleteStr & PChar




   Наверх