2 つの対角線の合計の差を求める JavaScript プログラム

WBOY
リリース: 2023-09-09 21:13:06
転載
1189 人が閲覧しました

JavaScript 程序查找两条对角线之和之间的差异

正方行列の 2 つの対角線の合計の差を求めます。まず、行列を左上隅から右下隅まで走査して、最初の対角線に存在する要素の合計を計算します。次に、行列を右上隅から左下隅まで走査して、2 番目の対角線に存在する要素の合計を計算します。最後に、最初の対角線の合計から 2 番目の対角線の合計を減算して、2 つの対角線の差を求めます。

###方法###

    正方行列の 2 つの対角線の合計の差を求めるには、最初のステップとして、行列を入力として受け取る関数を定義します。
  • 次に、行列をループして、最初の対角線 (左上から右下) に存在する要素の合計を計算する必要があります。
  • 同様に、2 番目の対角線 (右上から左下) にある要素の合計を計算します。
  • 最初の対角和から 2 番目の対角和を減算し、結果を変数に格納します。
  • 正方行列の 2 つの対角線の合計の差である結果変数を返します。
  • ###例###
  • これは、行列の 2 つの対角線の合計の差を計算する JavaScript プログラムです -
リーリー

イラスト

Function

diagonalDifference
    は 2 次元配列 (行列) をパラメータとして受け取ります。
  • 2 つの変数

    leftToRightDiagonalSum
  • rightToLeftDiagonalSum

    を宣言して、それぞれ左から右の対角線と右から左への対角線の合計を格納します。 行列のサイズは、

    matrixSize
  • 変数に保存されます。
  • for ループは行列を反復するために使用されます。反復ごとに、行列の現在の値が 2 つの対角線の合計に加算されます。

  • 左から右への対角の合計を計算するには、行と列の同じ位置にある値を

    leftToRightDiagonalSum に加算します。
  • 右から左への対角和を計算するには、列と同じ位置にある行の値を

    matrixSize - 1 から減算します。
  • これは、右から左への対角線が左から右への対角線の逆方向であるためです。
  • Math.abs
  • 関数を使用して、2 つの対角線の合計の差の絶対値を計算し、結果として返します。
  • サンプル行列を宣言し、それを

    diagonalDifference
  • 関数に渡し、結果をコンソールに記録します。
  • このプログラムの出力は、サンプル行列の 2 つの対角線の合計の差である 2 になるはずです。

以上が2 つの対角線の合計の差を求める JavaScript プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!