在Java中逆转矩阵中的对角线

时间:2017-12-11 05:13:51

标签: java arrays sorting diagonal

我试图在java中反转矩阵的对角线!我做了一切,但没有任何作用。

请参阅下图,以便了解问题!!!
enter image description here

1 个答案:

答案 0 :(得分:0)

以下代码段将根据您的需要反转对角线。见the complete working program here

static void reverseDiagonal(char[][] iArray)
{
    final int SIZE = iArray[0].length;
    for(int i=0; i< SIZE/2; i++)
    {
        char tTemp = iArray[i][i];
        iArray[i][i] = iArray[SIZE-i-1][SIZE-i-1];
        iArray[SIZE-i-1][SIZE-i-1] = tTemp;

        tTemp = iArray[i][SIZE-i-1];
        iArray[i][SIZE-i-1] = iArray[SIZE-i-1][i];
        iArray[SIZE-i-1][i] = tTemp;
    }
}