题目
一个数组有8个元素,将前3个元素通过移动串到后3个位置上,如果其初始数据为: 1 2 3 4 5 6 7 8 不增加数组,也不增加数组的存储单元,通过移动数组元素将数组变化为: 4 5 6 7 8 1 2 3
int[] arr = new int[] { 1,2,3,4,5,6,7,8};
int temp ;//用于后面替换
for (int i = 0; i<3; i++)
{
temp = arr[0];
for (int j = 1; j <=7; j++)
{
arr[j - 1] = arr[j];
}
arr[7] = temp;//交换最后面一个
}
//打印输出
for (int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}