正方行列の 2 つの対角線の合計の差を求めます。まず、行列を左上隅から右下隅まで走査して、最初の対角線に存在する要素の合計を計算します。次に、行列を右上隅から左下隅まで走査して、2 番目の対角線に存在する要素の合計を計算します。最後に、最初の対角線の合計から 2 番目の対角線の合計を減算して、2 つの対角線の差を求めます。
###方法###
###例###
2 つの変数
leftToRightDiagonalSumを宣言して、それぞれ左から右の対角線と右から左への対角線の合計を格納します。 行列のサイズは、
matrixSizefor ループは行列を反復するために使用されます。反復ごとに、行列の現在の値が 2 つの対角線の合計に加算されます。
左から右への対角の合計を計算するには、行と列の同じ位置にある値を
leftToRightDiagonalSum に加算します。右から左への対角和を計算するには、列と同じ位置にある行の値を
matrixSize - 1 から減算します。Math.abs
サンプル行列を宣言し、それを
diagonalDifferenceこのプログラムの出力は、サンプル行列の 2 つの対角線の合計の差である 2 になるはずです。
以上が2 つの対角線の合計の差を求める JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。