Помощь - Поиск - Пользователи - Календарь
Полная версия: Массивы
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
-Rudolf-
Разъясните пожалуйста чем различаются задания:
"ЭЛЕМЕНТЫ массива x циклически сдвинуть на k позиций влево"
и
"МАССИВ x циклически сдвинуть на k позиций влево"
volvo
-Rudolf-, скорее всего - так:

Допустим у тебя есть массив:
<1 2 3 4 5 6 7> и K = 3
сдвигая МАССИВ влево на К элементов, ты получишь <4 5 6 7 1 2 3>

Если же тебе нужно сдвигать ЭЛЕМЕНТЫ массива, то берешь каждый элемент и его двигаешь (используя битовые операции shr/shl и or/and/xor/not) на K бит влево, ("уходящий" бит не забываем переносить направо)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.