C++/Valarray/valarray cshift
Shift elements in valarray
<source lang="cpp">
- include <iostream>
- include <valarray>
- include <cmath>
using namespace std; int main() {
valarray<int> v(10); for(int i=0; i<10; i++) v[i] = i; cout << "Original contents: "; for(int i=0; i<10; i++) cout << v[i] << " "; v = v.cshift(3); cout << "Shifted contents: "; for(int i=0; i<10; i++) cout << v[i] << " "; cout << endl;
cout << endl;
} /* Original contents: 0 1 2 3 4 5 6 7 8 9 Shifted contents: 3 4 5 6 7 8 9 0 1 2
*/ </source>