Разъясните пожалуйста чем различаются задания:
"ЭЛЕМЕНТЫ массива x циклически сдвинуть на k позиций влево"
и
"МАССИВ x циклически сдвинуть на k позиций влево"
-Rudolf-, скорее всего - так:
Допустим у тебя есть массив:
<1 2 3 4 5 6 7> и K = 3
сдвигая МАССИВ влево на К элементов, ты получишь <4 5 6 7 1 2 3>
Если же тебе нужно сдвигать ЭЛЕМЕНТЫ массива, то берешь каждый элемент и его двигаешь (используя битовые операции shr/shl и or/and/xor/not) на K бит влево, ("уходящий" бит не забываем переносить направо)