Помощь - Поиск - Пользователи - Календарь
Полная версия: кольцевой сдвиг массива
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
jul
Как выполнить кольцевой сдвиг массива, если его первый максимальный элемент должен встать на К-ое место. Массив одномерный размерности N. N и К заданы. Плюс еще нужно осуществить проверку при вводе данных.
Не стоит писать, что это срочно, иначе, чтоб я тут делала!
Спасибо, если кто-ниудь чем-нибудь поможет!
Vit
1) Открыть второй массив и переписать всё в том порядке в котором надо
2) Использовать переменную для временного хранения одного значения и в цикле переставлять (напряг для памяти меньше, зато алгоритм более сложный)
3) Задача наверное студенческая, потому что в реальной жизни такого делать не надо, точнее это делать категорически не рекомендуется
nonename13
A как сделать кольцевой сдвиг двухмерного массива значений 1 и 0 по прямоугольнику 40 на 10 ???
___ALex___
nonename13
как ты предстваляешь себе кольцевой сдвиг двумерного массива?
можно его по-разному сдвигать...
zx1024
Vit.
А чем использование переменной сложнее, чем доп. массива? Только вместо присвоения - замена (три присвоения). Остальное всё (кроме пожирания памяти) - аналогичное.
Camel_Toe
да, я б тож хотел узнать что такое кольцевой сдвиг двумерного массива...... можно с пояснениями плиз
___ALex___
Camel_Toe
да он по ходу ляпнул неподумавши
PS его по-разному можно сдвигать
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.