用java写数组逆序操作,定义长度为10的数组a,数组中存放10个整数类型的元素,分别是1,2,3,4,5,6,7,8,9,,10,编写程序将数组元素对调输出
时间: 2023-09-19 14:10:04 浏览: 273
好的,这里是一份示例代码,可以实现您的需求:
```java
public class Main {
public static void main(String[] args) {
int[] a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // 定义数组a
// 使用双指针对调数组元素
int left = 0, right = a.length - 1;
while (left < right) {
int temp = a[left];
a[left] = a[right];
a[right] = temp;
left++;
right--;
}
// 输出对调后的数组元素
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
```
这段代码将数组a中的元素逆序对调,并输出结果。
输出结果为:
```
10 9 8 7 6 5 4 3 2 1
```
这里使用了一个双指针的方法,首先定义左右两个指针,分别指向数组的头尾。然后通过一个while循环,不断交换左右指针所指向的元素,直到左右指针相遇为止。最后使用for循环输出对调后的数组元素。
阅读全文