「java行列互调」java行列互换
今天给各位分享java行列互调的知识,其中也会对java行列互换进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、编写一个java程序,将二维数组中的行列互调显出来。 1 2 3 4 5 6 7 8 9 1
- 2、java行列值的互换?
- 3、java 数组行列互换
- 4、Java语言,请问有没有更简单的方法完成给二维数组a互调行和列的目的
编写一个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行列互调的信息别忘了在本站进行查找喔。