亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

我們將求方陣的兩條對角線之和之間的差。首先,我們將通過從左上角到右下角遍歷矩陣來計算第一條對角線中存在的元素的總和。其次,我們將通過從右上角到左下角遍歷矩陣來計算第二對角線中存在的元素的總和。最后,我們用第一條對角線的和減去第二條對角線的和,得到兩條對角線之間的差。

方法

    要求方陣的兩條對角線之和之間的差,第一步是定義一個將矩陣作為輸入的函數。

    接下來,您需要循環遍歷矩陣并計算第一個對角線(從左上到右下)中存在的元素之和。

    類似地,計算第二個對角線(從右上到左下)中存在的元素的總和

    用第一個對角線和減去第二個對角線和并將結果存儲在變量中。

    返回結果變量,即方陣兩條對角線之和的差。

    示例

    這是一個 JavaScript 程序,用于計算矩陣兩條對角線之和之間的差異 –

    function diagonalDifference(arr) {
       let leftToRightDiagonalSum = 0;
       let rightToLeftDiagonalSum = 0;
       let matrixSize = arr.length;
       for (let i = 0; i < matrixSize; i++) {
          leftToRightDiagonalSum += arr[i][i];
          rightToLeftDiagonalSum += arr[i][matrixSize - 1 - i];
       }
       return Math.abs(leftToRightDiagonalSum - rightToLeftDiagonalSum);
    }
    let matrix = [[1, 2, 3], [4, 5, 6], [9, 8, 9]];
    console.log(diagonalDifference(matrix));
    

    登錄后復制

    說明

      函數diagonalDifference采用二維數組(矩陣)作為參數。

      聲明兩個變量leftToRightDiagonalSumrightToLeftDiagonalSum分別用于存儲從左到右對角線和從右到左對角線的總和。

      矩陣的大小存儲在matrixSize變量中。

      for 循環用于迭代矩陣。在每次迭代中,矩陣中的當前值都會添加到兩條對角線的總和中。

      要計算從左到右的對角線和,請將行和列中相同位置的值添加到 leftToRightDiagonalSum。

      要計算從右到左的對角線總和,需要從 matrixSize – 1 中減去行中與列相同位置的值。 這是因為從右到左-左對角線與從左到右對角線的方向相反。

      使用 Math.abs 函數計算兩個對角線和之間的絕對差并作為結果返回。

      聲明示例矩陣并將其傳遞給 diagonalDifference 函數,并將結果記錄到控制臺。

      這個程序的輸出應該是2,它是樣本矩陣的兩條對角線之和的差。

      以上就是JavaScript 程序查找兩條對角線之和之間的差異的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:兩條 之和 對角線 差異 查找
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定