「java数组转置」java数组转list集合
今天给各位分享java数组转置的知识,其中也会对java数组转list集合进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、Java二维数组的转置?
- 2、5. 将一个5×5的二维数组转置到另一个5×5的二维数组(即沿主对角线翻转)(java语言).
- 3、如何用java编写一个矩阵的转置?
- 4、如何用JAVA对3*4二维数组转置输出?
- 5、编写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换
Java二维数组的转置?
int a[][] = {{3, 7, 5}, {2, 6, 4}};
int b[][] = new int[3][2];
for (int i = 0; i a.length; i++) {
for (int j = 0; j a[i].length; j++) {
System.out.println(a[i][j]);
b[j][i] = a[i][j];
}
}
5. 将一个5×5的二维数组转置到另一个5×5的二维数组(即沿主对角线翻转)(java语言).
package table;
public class Rect
{
public static void main ( String[] args )
{
int[][] orial = {{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}};
for ( int[] is : orial )
{
for ( int i : is )
{
System.out.print (i + " ");
}
System.out.println ();
}
System.out.println ();
int[][] dest1 = new int[5][5];
for ( int i = 0; i orial.length; i++ )
{
for ( int j = 0; j orial[i].length; j++ )
{
dest1[i][j] = orial[orial.length - 1 - j][orial.length - 1 - i];
}
}
for ( int[] is : dest1 )
{
for ( int i : is )
{
System.out.print (i + " ");
}
System.out.println ();
}
System.out.println ("----------------------");
int[][] dest2 = new int[5][5];
for ( int i = 0; i orial.length; i++ )
{
for ( int j = 0; j orial[i].length; j++ )
{
dest2[i][j] = orial[j][i];
}
}
for ( int[] is : dest2 )
{
for ( int i : is )
{
System.out.print (i + " ");
}
System.out.println ();
}
}
}
如何用java编写一个矩阵的转置?
int a[][] = {{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4},{1,2,3,4}};
int b[][] = new int [4][7];
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
b[i][j] = a[j][i];
}
}
System.out.println("矩阵a:");
for (int i = 0; i 7; i++) {
for (int j = 0; j 4; j++) {
if (j 3) {
System.out.print(a[i][j] + " ");
} else {
System.out.println(a[i][j] + " ");
}
}
}
System.out.println("矩阵a转置:");
for (int i = 0; i 4; i++) {
for (int j = 0; j 7; j++) {
if (j 6) {
System.out.print(b[i][j] + " ");
} else {
System.out.println(b[i][j] + " ");
}
}
}
代码写得烂不要喷我,我想解决思路就是这样吧!
如何用JAVA对3*4二维数组转置输出?
public static void main(String[] args) {
int[][]arr = new int[][]{{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int[][]arr2 = new int[arr[0].length][arr.length];
showArr(arr);
System.out.println("--------------------------");
for (int i = 0; i arr[0].length; i++) {
for (int j = 0; j arr.length; j++) {
arr2[i][j] = arr[j][i];
}
}
showArr(arr2);
}
public static void showArr(int[][] arr) {
for (int i = 0; i arr.length; i++) {
for (int j = 0; j arr[0].length; j++) {
System.out.print("\t" + arr[i][j]);
}
System.out.println();
}
}
编写一个函数,使给定的一个3×3的二维整型数组转置,即行列互换
1、首先打开Eclipse。
2、新建一个新的Java工程。
3、新建一个Example8类文件。
4、创建2维数组。
5、创建一个输出2维数组的函数。
6、遍历数组,输出数组元素。
7、输出2维数组。
8、运行程序看看行列互换。
java数组转置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java数组转list集合、java数组转置的信息别忘了在本站进行查找喔。