更新時(shí)間:2022-07-05 11:19:06 來源:動力節(jié)點(diǎn) 瀏覽1144次
這是一個(gè)顯示轉(zhuǎn)置矩陣的 Java 程序。
輸入數(shù)組的元素作為輸入。我們通過在循環(huán)的幫助下交換矩陣的所有行和列來獲得給定矩陣的轉(zhuǎn)置。
這是顯示轉(zhuǎn)置矩陣的Java程序的源代碼。Java程序成功編譯并在Windows系統(tǒng)上運(yùn)行。程序輸出也如下所示。
導(dǎo)入 java.util.Scanner ;
公共 類轉(zhuǎn)置
{
公共 靜態(tài) 無效主要(字符串參數(shù)[ ] )
{
整數(shù)i, j ;
系統(tǒng)。出來。println ( "輸入總行數(shù)和列數(shù):" ) ;
Scanner s = new Scanner ( System.in ) ; _
整數(shù)行= s。下一個(gè)整數(shù)( ) ;
int列= s。下一個(gè)整數(shù)( ) ;
整數(shù)數(shù)組[ ] [ ] = 新 整數(shù)[行] [列] ;
系統(tǒng)。出來。println ( "輸入矩陣:" ) ;
對于( i = 0 ; i <行; i ++ )
{
對于( j = 0 ; j <列; j ++ )
{
數(shù)組[ i ] [ j ] = s。下一個(gè)整數(shù)( ) ;
系統(tǒng)。出來。打印(“” );
}
}
系統(tǒng)。出來。println ( "上述轉(zhuǎn)置前的矩陣為" ) ;
對于( i = 0 ; i <行; i ++ )
{
對于( j = 0 ; j <列; j ++ )
{
系統(tǒng)。出來。打印(數(shù)組[ i ] [ j ] + “” );
}
系統(tǒng)。出來。println ( "" ) ;
}
系統(tǒng)。出來。println ( "上述轉(zhuǎn)置后的矩陣為" ) ;
對于( i = 0 ; i <列; i ++ )
{
對于( j = 0 ; j <行; j ++ )
{
系統(tǒng)。出來。打印(數(shù)組[ j ] [ i ] + “” );
}
系統(tǒng)。出來。println ( "" ) ;
}
}
}
輸出:
$ javac 轉(zhuǎn)置.java
$java 轉(zhuǎn)置
輸入總行數(shù)和列數(shù):
3 3
輸入矩陣:
1
2
3
4
5
6
7
8
9
轉(zhuǎn)置之前的上述矩陣是
1 2 3
4 5 6
7 8 9
上述轉(zhuǎn)置后的矩陣為
1 4 7
2 5 8
3 6 9
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743