ArrayRotate
public cpp v1 · immutable#include <iostream>#include <iterator>#include <algorithm>int main(int argc, char *argv[]){ int a[]={14, 56, 96, 11, 3, 75}; int n=sizeof(a)/sizeof(a[0]); for(int i=0; i<n-1; i++){ a[i]=a[i]^a[i+1]; a[i+1]=a[i]^a[i+1]; a[i]=a[i]^a[i+1]; } // output the array contents to the console std::copy(a, a+n, std::ostream_iterator<int>(std::cout, " "));}