![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сдвинуть данные в массиве. [D7, 2003]
К. Павел © (2007-12-17 09:21:00)Как наиболее грамотно сдвинуть данный в массиве, для примера такая последовательность действий от изначального сосотояния (v0).
Массив - array of Byte.
v0 = 0, 1, 2, 3, 4, 5, 6, 7
v1 = 0, 0, 1, 2, 3, 4, 5, 6
v2 = 0, 0, 0, 1, 2, 3, 4, 5
...
Как такое сделать, кроме "ручного" перемещения информации?
Anatoly Podgoretsky (2007-12-17 13:03:00) [1]> MBo (17.12.2007 09:29:01) [1]
Цель зачет.
Сергей М. (2007-12-17 09:34:00) [2]сдвиг "вправо" на одну "позицию":
Move(@v[0], @v[1], Length(v)-1);
v[0] := 0;
MBo (2007-12-17 09:29:00) [3]Move, MoveMemory
А какая цель?