![]() |
Циклический сдвиг С++
Всем доброго времени суток
потребовалось реализовать шаблон функции циклического сдвига в любую сторону двухмерного квадратного массива. Код:
Работающие шаблоны приведены ниже |
По моему мнению так не бывает чтобы ничего не работало...
Что именно не работает скажите для начала? И код полностью выложите а не фрагмент. |
Код:
#include <algorithm> |
Цитата:
Классно, наконец я увидел реализацию с разворотами Только проблема в том ,что это для одномерного массива, а мне бы для двухмерного квадратного |
Цитата:
Пр. int matrix[5][5] = { 1,2,3,4,5, 6,7,8,9,1, 1,2,3,4,5, 6,7,8,9,1, 6,9,7,2,6 }; |
Цитата:
|
В таком случае stl похоже не поможет.
Повелосипедить чуток - создать пустую копию и забить как надо =) |
Итак
шаблон функции я реализовал Код:
#include <vector>Пользуйтесь на здоровье Но проблема в другом: Оказывается надо было написать без использования STL. |
Вот ещё один вариант написал
(самописный, без испоьзования stl) Код:
template <typename T> |
| Время: 13:24 |