数组元素的值"/>
交换数组元素的值
文章目录
- 交换数组元素的值
交换数组元素的值
对于一个数组{1,2,3,4,5,6},我们希望得到它翻转后的结果{6,5,4,3,2,1},为此我们需要不断地将对称位置的元素进行交换,主要有以下几个步骤:
- 我们首先获得首个元素和最后一个元素的索引,分别记为i,j,并交换两个元素的位置。
- 之后我们将i,j的值均减1,再次交换两个元素的位置,以此类推,知道i的索引值大于等于j的索引值,此时停止交换,因为再交换会将已经调换过位置的元素进行还原,如下给出了Java代码的示例:
public class Test {public static void main(String[] args) {int array[] = new int[]{1,2,3,4,5,6};int temp;for (int i = 0, j = array.length-1; i < j; i++, j--) {temp = array[i];array[i] = array[j];array[j] = temp;}for (int i = 0; i < array.length; i++) {System.out.println(array[i]); //6,5,4,3,2,1}}
}
更多推荐
交换数组元素的值
发布评论