📅  最后修改于: 2023-12-03 15:11:15.553000             🧑  作者: Mango
在矩阵中,有时需要交换某行的首尾元素。下面是一个Java程序,可以实现该功能。
该程序使用两个变量i
和j
,分别表示需要交换元素的行和列。首先,确定需要交换的元素位置,然后将首尾元素对调即可。
public void exchangeMatrixRow(int[][] matrix, int i) {
int j = matrix[i].length - 1;
int temp = matrix[i][0];
matrix[i][0] = matrix[i][j];
matrix[i][j] = temp;
}
假设有以下矩阵:
1 2 3
4 5 6
7 8 9
若需要交换第二行的首尾元素,即将4
和6
对调,可以调用如下代码:
int[][] matrix = {{1,2,3},{4,5,6},{7,8,9}};
exchangeMatrixRow(matrix, 1);
执行后,矩阵将变为:
1 2 3
6 5 4
7 8 9
该Java程序可以用于交换矩阵中跨行的首尾元素。可以根据实际需求进行调整,例如交换第一列、第二列等。