java二維數組行列互換
發布時間: 2023-02-15 00:59:08
『壹』 java二維數組行列元素互換並保存到另一個數組裡面
int[][]changeArray(int[][]a)
{
int[][]b;
b=newint[a[0].length][a.length];
for(inti=0;i<a.length;i++)
{
for(intj=0;j<a[i].length;j++)
{
b[i][j]=a[j][i];
}
}
returnb;
}
『貳』 Java將二維數組的行列元素進行轉換
假設,原數組為a[],再聲明一個數組b[]。m,n分別為原數組的行和列。
for(int i=0; i<m; i++){
for(int j=0; j<n; j++){
b[j][i] = a[i][j];
}
}
『叄』 Java隨機生成一個5行六列的二維數組,怎麼行列轉換
<pre t="code" l="java">思路:
1、首先聲明一個6行5列的數組
2、先循環行,再循環列,再賦值為隨機數(使用 Random 類)
3、再遍歷
代碼如下:
public static void main(String[] args) {
//聲明一個6行5列的數組
int[][] array=new int[6][5];
for(int i=0,j=array.length;i<j;i++){
for(int h=0,k=array[i].length;h<k;h++){
array[i][h]=new Random().nextInt(100); //賦值:100以內的隨機數
}
}
//遍歷
for(int i=0,j=array.length;i<j;i++){
System.out.println();
for(int h=0,k=array[i].length;h<k;h++){
System.out.print(array[i][h]+"\t");
}
}
}
『肆』 java行列值的互換
二維數組的行列值互換,又叫矩陣的轉置,數組a轉置後應該是1,4;2,5;3,6;
完整的矩陣轉置的Java程序如下
熱點內容