-5

今のところ、呼び出し行列が対称行列である場合に true を返す Java boolean isSymmetric () 関数を作成する必要があります。それ以外の場合は false を返します。ここで、またはどこから始めればよいか、誰でも私を助けることができますか? どんな答えでも大歓迎です。

4

1 に答える 1

1

このようなものをグーグルで検索する必要があります。そこにはたくさんの答えがありました。

ただし、(a,b) が (b,a) と同じかどうかを確認するだけです。

public static boolean isSymetric(int[][] array){
    for(int a = 0; a < array.length; a++){ 
        for(int b = 0; b < array.length; b++){
            if(array[a][b]!=array[b][a]){
                return false;
            }
        }
    }
    return true;
}

この方法では、最も外側の for ループが行を通過し、内側の for ループが列を通過します。

マトリックス内のすべての要素を確認するだけです。array[a][b] == array[b][a] の場合、次のものを確認できます。それらが同じでない場合、この行列は対称ではありません。

于 2014-04-21T19:53:56.237 に答える