第一种,i++,右移,需要额外的变量暂存值
第二中,i--,右移,效率高些,但是位移和i变化的方向相反
右移的两种代码
void rightshiftofseries(int a[], int n)
{//第一种
// int temp1 = a[0], temp2 = 0; //n为数组长度
// for (int i = 0; i < n - 1; i++)
// {
// temp2 = a[i + 1];
// a[i + 1] = temp1;
// temp1 = temp2;
// }
// a[0] = temp1;
//第二种
int temp = a[n - 1];
for (int i = n - 1; i > 0; i--)
a[i] = a[i - 1];
a[0] = temp;
}