Java程序交换矩阵中第一行和最后一行的元素
给定一个 4 x 4 矩阵,我们必须交换第一行和最后一行的元素并显示结果矩阵。
例子 :
Input : 3 4 5 0
2 6 1 2
2 7 1 2
2 1 1 2
Output : 2 1 1 2
2 6 1 2
2 7 1 2
3 4 5 0
Input : 9 7 5 1
2 3 4 1
5 6 6 5
1 2 3 1
Output : 1 2 3 1
2 3 4 1
5 6 6 5
9 7 5 1
该方法非常简单,我们可以简单地交换矩阵的第一行和最后一行的元素,以获得所需的矩阵作为输出。
以下是该方法的实现:
Java
// Java code to swap the element of first
// and last row and display the result
import java.io.*;
public class Interchange {
static void interchangeFirstLast(int m[][])
{
int rows = m.length;
// swapping of element between first
// and last rows
for (int i = 0; i < m[0].length; i++) {
int t = m[0][i];
m[0][i] = m[rows-1][i];
m[rows-1][i] = t;
}
}
// Driver code
public static void main(String args[]) throws IOException
{
// input in the array
int m[][] = { { 8, 9, 7, 6 },
{ 4, 7, 6, 5 },
{ 3, 2, 1, 8 },
{ 9, 9, 7, 7 } };
interchangeFirstLast(m);
// printing the interchanged matrix
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[0].length; j++)
System.out.print(m[i][j] + " ");
System.out.println();
}
}
}
输出 :
9 9 7 7
4 7 6 5
3 2 1 8
8 9 7 6
有关详细信息,请参阅有关矩阵中第一行和最后一行的交换元素的完整文章!