第一种方法:
void reverse (int a[ ], int length )
{
for(int i=0, i<=length/2, i++)
{
int temp;
temp = a[ i];
a[i ] = a [length-i-1];
a[length-i-1] = temp;
}
}
第一种方法 只是需要遍历一半的长度,不可遍历全长 否则回到原点
第二种方法
void reverse(int a[ ], int left, int right)
{int i=left, j=right;
for(i<=j, i++,j--)
int temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
第二种方法则是全部遍历 left right分别指向第一个数组和最后一个数组