Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
タイトルは最高ではありませんが、ここに私が探しているものがあります。
int arr[] = {3, 4, 5, 6, 7}; int index = 2; someFunctionICantRemember(int arr, int index); // result {5, 6, 7, 3, 4}
この機能は www.cplusplus.com で見ましたが、もう見つかりません。私が覚えている限り、それは「組み込み」でした。
std::rotate( #include <algorithm>)。
std::rotate
#include <algorithm>
#include <algorithm> #include <iterator> std::rotate(std::begin(arr), std::begin(arr) + index, std::end(arr));
これにより、配列がその場で回転することに注意してください。