Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.05.2016, 20:19   #1
Muay Anila
Пользователь
 
Регистрация: 15.04.2016
Сообщений: 11
Сообщение Циклический сдвиг

Дан линейный массив. Осуществить циклический сдвиг элементов массива на k позиций вправо.
Нужно написать код, но я не прошу его у вас)Пользовалась поиском есть много вариаций написания кода. Но так сказать смысла его я не поняла. Кто может кратенько опишите процесс или книгу какую то посоветуйте
Muay Anila вне форума Ответить с цитированием
Старый 21.05.2016, 20:46   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Код:
Перед циклом запомнить ПОСЛЕДНИЙ элемент массива
в цикле вам надо последовательно каждый элемент заменить предыдущим
После цикла первый элемент массива заменить на запомненный в первом шаге элемент.
Это сдвиг вправо на 1 позицию. Вам надо на k. С помощью какой инструкции можно ПОВТОРИТЬ последовательность действий определённое количество раз?
Кстати, рассмотрите отдельно случай, когда заданное k будет кратно количеству элементов в массиве. Что будет с массивам в этом случае?
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Циклический сдвиг Санеk Паскаль, Turbo Pascal, PascalABC.NET 17 26.12.2015 01:31
циклический сдвиг zvir Помощь студентам 4 02.12.2011 09:41
циклический сдвиг revaldo666 Общие вопросы C/C++ 4 29.03.2011 17:34
Циклический сдвиг в С rand8154 Общие вопросы C/C++ 1 14.11.2009 01:49
Циклический сдвиг Mish92(21-09) Помощь студентам 0 07.11.2009 21:59