java 将数组顺序倒置
时间: 2023-10-31 17:04:13 浏览: 57
可以使用一个for循环来将Java数组中的元素顺序倒置,具体实现如下:
```java
public static void reverse(int[] arr){
int len = arr.length;
for(int i=0; i<len/2; i++){
int temp = arr[i];
arr[i] = arr[len-i-1];
arr[len-i-1] = temp;
}
}
```
以上代码中,我们使用了一个for循环,循环次数为数组长度的一半。在每次循环中,我们将数组中第i个元素和第len-i-1个元素进行交换。这样,当循环结束时,数组中的元素顺序就被倒置了。注意,我们将数组长度除以2是因为只需要交换数组中前一半元素和后一半元素的位置即可完成数组倒置。
相关问题
matlab将数组元素倒置
可以使用Matlab中的fliplr函数来将数组的元素倒置,该函数会将数组从左到右的顺序反转。例如,对于一个1x4的数组A=[1 2 3 4],可以使用fliplr(A)来得到倒置后的数组[4 3 2 1]。
如果需要将一个矩阵的列进行倒置,则可以使用flipud函数,该函数会将矩阵从上到下的顺序反转。例如,对于一个3x2的矩阵B=[1 2; 3 4; 5 6],可以使用flipud(B)来得到倒置后的矩阵[5 6; 3 4; 1 2]。
java二维数组倒置
要将一个二维数组进行倒置,可以通过以下代码实现:
```java
public class ArrayReverse {
public static void main(String[] args) {
int[][] array = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
// 原始数组
System.out.println("原始数组:");
printArray(array);
// 倒置数组
int[][] reversedArray = reverseArray(array);
System.out.println("倒置数组:");
printArray(reversedArray);
}
public static int[][] reverseArray(int[][] array) {
int row = array.length;
int col = array[0].length;
int[][] reversedArray = new int[col][row];
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
reversedArray[j][i] = array[i][j];
}
}
return reversedArray;
}
public static void printArray(int[][] array) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
```
运行结果:
```
原始数组:
1 2 3
4 5 6
7 8 9
倒置数组:
1 4 7
2 5 8
3 6 9
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)