Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: 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 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
1-1103187857
Yurij-7
2004-12-16 12:04
2005.01.02
Гарячая клавиша


14-1102768867
Редкий гость
2004-12-11 15:41
2005.01.02
в Билдере OpenDialog -> FileName возвращает


14-1102996746
DelphiN!
2004-12-14 06:59
2005.01.02
Сжатие данных


3-1102310892
janb
2004-12-06 08:28
2005.01.02
Как создать таблицу программно?


6-1097765776
Wiz@rd
2004-10-14 18:56
2005.01.02
Логиниться по сети