「java行列互调」java行列互换

博主:adminadmin 2023-01-20 00:54:07 332

今天给各位分享java行列互调的知识,其中也会对java行列互换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

编写一个java程序,将二维数组中的行列互调显出来。 1 2 3 4 5 6 7 8 9 1

int[][] number = {{1,2,3},{4,5,6},{7,8,9}};

int[][] newnumber = new int[number[0].length][number.length];

for(int i = 0;inumber.length;i++){

for(int j = 0;jnumber[i].length;j++){

newnumber[i][j] = number[j][i];

}

}

System.out.println("This is new Array");

for(int i = 0;inumber.length;i++){

for(int j = 0;jnumber[i].length;j++){

System.out.print(newnumber[i][j]+" ");

}

System.out.println("");

}

System.out.println("This is old Array");

for(int i = 0;inumber.length;i++){

for(int j = 0;jnumber[i].length;j++){

System.out.print(number[i][j]+" ");

}

System.out.println("");

}

java行列值的互换?

二维数组的行列值互换,又叫矩阵的转置,数组a转置后应该是1,4;2,5;3,6;

完整的矩阵转置的Java程序如下

按照你的要求输出1,2;4,5;3,6;的程序

java 数组行列互换

只需对上三角或者下三角进行循环,楼主这样相当于循环了2遍,行列互换后,有列行呼唤,又换回来了::)改正如下:

for(int i=0;iarray.length;i++)

for(int j+1;jarray.length;j++)

{

//行列互换

temp=array[i][j];

array[i][j]=array[j][i];

array[j][i]=temp;//为什么array[0][1],array[0][2]赋值不过来,分别还是2,3???不明白!

}

Java语言,请问有没有更简单的方法完成给二维数组a互调行和列的目的

public class Test {

public static void main(String[] args) {

// 创建二维数组

int arr[][] = new int[][] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

System.out.println("行列互换前:");

// 输出二位数组

printArray(arr);

int arr2[][] = new int[arr.length][arr.length];

for (int i = 0; i arr.length; i++) {

for (int j = 0; j arr[i].length; j++) {

arr2[i][j] = arr[j][i];

}

}

System.out.println("行列互调后:");

printArray(arr2);

}

private static void printArray(int[][] arr) {

for (int i = 0; i arr.length; i++) {

for (int j = 0; j arr.length; j++) {

System.out.print(arr[i][j] + " ");

}

System.out.println();

}

}

}

java行列互调的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java行列互换、java行列互调的信息别忘了在本站进行查找喔。