函数问题请教
编写一个名为RoTaTaRead的函数,它将数组的浮点数和数组的大小作为参数,并将数组的元素向左旋转一个。这意味着数组的第一个元素应该被旋转到数组的末尾。不允许在函数体内部声明数组。例如,调用数组(5, 7, 1,9, 0)上的函数将旋转它并将其更改为[ 7, 1, 9,0, 5 ]。
参见 https://en.
一个示例
程序代码:
#include <iostream> #include <algorithm> #include <iterator> using namespace std; int main( void ) { int arr[] = { 0, 1, 2, 3, 4, 5 }; rotate( arr+0, arr+1, arr+6 ); copy( arr+0, arr+6, ostream_iterator<int>(cout," ") ); return 0; }输出
1 2 3 4 5 0