Задан массив D [t]. Сдвинуть все элементы с 1-го до Т-3 на три шага вправо, S-2, S-1, и S-й элементы (S мы задаём) поставить в начало массива ( циклически сдвинув массив на 3 шага вправо).
volvo
13.10.2006 18:57
Что именно вызывает затруднения?
Напиши цикл, который будет сдвигать массив на ОДИН элемент вправо (здесь уж точно не может быть никаких сложностей), и вызови его 3 раза...
DruiD
14.10.2006 16:09
а как быть с тем, чтобы поставить элементы в начало массива. Это вызывает затруднения. Напишите программу если не трудно
volvo
14.10.2006 17:28
Цитата
как быть с тем, чтобы поставить элементы в начало массива. Это вызывает затруднения.
buffer := a[n]; for i := n downto 2 do a[i] := a[i - 1]; a[1] := buffer;
и вызывай это 3 раза...
DruiD
14.10.2006 23:26
Чтото я вообще не могу понять эту задачу. Можеш мне полностью программу написать, а то я вообще не понимаю как делать задачи на сдвиг массива. Очень прошу, с программой я уже смогу сам разобрать задачу по полочкам.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.