题目
将下面的数组元素前后互换
[11, 32,55, 47,79,23]
置换后的数组元素为:
[23, 79, 47, 55, 32, 11]
分析
定义一个临时变量,在佛热循环内进行数组元素的交换,知道中间位置,停止交换。
程序代码
package com.company.MyTest;
public class MyTest {
public static void main(String[] args) {
int[] arr = {11, 32, 34, 55, 67,};
System.out.print("交换前的数组");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + ",");
}
System.out.println();
//定义临时变量temp来进行数组的交换
for (int i = 0; i < arr.length / 2; i++) {
int temp = arr[i];
arr[i] = arr[arr.length - 1 - i];
arr[arr.length - 1 - i] = temp;
}
System.out.print("交换后的数组");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + ",");
}
}
}