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程序如下
热点内容