How to right shift array elements by N positions in C++

1 Answer

0 votes
#include <bits/stdc++.h> 
   
int main() { 
    std::valarray<int> varr = { 2, 3, 5, 4, 7, 9, 6 }; 
    int N = -3;
      
    varr = varr.cshift(N); 
   
    for (int &n : varr) { 
        std::cout << n << ", "; 
    } 
}
   
    
    
    
/*
run:
    
7, 9, 6, 2, 3, 5, 4, 
    
*/

 



answered Jun 14, 2020 by avibootz

Related questions

1 answer 141 views
1 answer 133 views
1 answer 171 views
1 answer 153 views
1 answer 153 views
1 answer 113 views
...