Помощь - Поиск - Пользователи - Календарь
Полная версия: Сдвиг массива
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
DruiD
Задан массив D [t]. Сдвинуть все элементы с 1-го до Т-3 на три шага вправо, S-2, S-1, и S-й элементы (S мы задаём) поставить в начало массива ( циклически сдвинув массив на 3 шага вправо).
volvo
Что именно вызывает затруднения?

Напиши цикл, который будет сдвигать массив на ОДИН элемент вправо (здесь уж точно не может быть никаких сложностей), и вызови его 3 раза...
DruiD
а как быть с тем, чтобы поставить элементы в начало массива. Это вызывает затруднения.
Напишите программу если не трудно
volvo
Цитата
как быть с тем, чтобы поставить элементы в начало массива. Это вызывает затруднения.
blink.gif

buffer := a[n];
for i := n downto 2 do
a[i] := a[i - 1];
a[1] := buffer;
и вызывай это 3 раза...
DruiD
Чтото я вообще не могу понять эту задачу. Можеш мне полностью программу написать, а то я вообще не понимаю как делать задачи на сдвиг массива. Очень прошу, с программой я уже смогу сам разобрать задачу по полочкам. !mol1.gif !help.gif !mol1.gif !help.gif !mol1.gif !help.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.