//一个数组有8个元素,将前3个元素通过移动串到后3个位置上,如果其初始数据为: 1 2 3 4 5 6 7 8
//不增加数组,也不增加数组的存储单元,通过移动数组元素将数组变化为: 4 5 6 7 8 1 2 3
using System;
namespace 反转数组
{
class Program
{
static void Main(string[] args)
{
int[] a = new int[] { 1, 2, 3, 4, 5, 6, 7, 8 };
Array.Reverse(a, 0, 8);
Array.Reverse(a, 0, 5);
Array.Reverse(a, 5, 3);
for (int i = 0; i < a.Length; i++)
{
Console.Write("{0} ", a[i]);
}
}
}
}