>  기사  >  웹 프론트엔드  >  두 대각선의 합 사이의 차이를 찾는 JavaScript 프로그램

두 대각선의 합 사이의 차이를 찾는 JavaScript 프로그램

WBOY
WBOY앞으로
2023-09-09 21:13:061192검색

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

정사각형 행렬의 두 대각선의 합의 차이를 찾아보겠습니다. 먼저, 왼쪽 위 모서리에서 오른쪽 아래 모서리로 행렬을 탐색하여 첫 번째 대각선에 존재하는 요소의 합을 계산합니다. 둘째, 오른쪽 위 모서리에서 왼쪽 아래 모서리로 행렬을 탐색하여 두 번째 대각선에 존재하는 요소의 합을 계산합니다. 마지막으로 첫 번째 대각선의 합에서 두 번째 대각선의 합을 빼서 두 대각선의 차이를 구합니다.

방법

  • 정사각 행렬의 두 대각선의 합 간의 차이를 찾으려면 첫 번째 단계는 행렬을 입력으로 사용하는 함수를 정의하는 것입니다.

  • 다음으로, 행렬을 반복하고 첫 번째 대각선(왼쪽 위에서 오른쪽 아래로)에 있는 요소의 합을 계산해야 합니다.

  • 마찬가지로 두 번째 대각선(오른쪽 위에서 왼쪽 아래로)에 있는 요소의 합을 계산합니다.

  • 첫 번째 대각선 합에서 두 번째 대각선 합을 빼고 그 결과를 변수에 저장합니다.

  • 정사각형 행렬의 두 대각선 합의 차이인 결과 변수를 반환합니다.

이것은 행렬의 두 대각선의 합 간의 차이를 계산하는 JavaScript 프로그램입니다. -

으아악

지침

  • 함수 diagonalDifference는 2차원 배열(행렬)을 매개변수로 사용합니다.

  • 두 개의 변수 leftToRightDiagonalSumrightToLeftDiagonalSum을 선언하여 각각 왼쪽에서 오른쪽 대각선과 오른쪽에서 왼쪽 대각선의 합을 저장합니다.

  • 행렬의 크기는 matrixSize 변수에 저장됩니다.

  • for 루프는 행렬을 반복하는 데 사용됩니다. 각 반복마다 행렬의 현재 값이 두 대각선의 합에 추가됩니다.

  • 왼쪽에서 오른쪽으로 대각선의 합을 계산하려면 행과 열의 같은 위치에 있는 값을 leftToRightDiagonalSum에 추가하세요.

  • 오른쪽에서 왼쪽으로 대각선 합을 계산하려면 matrixSize - 1에서 열과 같은 위치에 있는 행의 값을 뺍니다. 이는 오른쪽에서 왼쪽 대각선이 왼쪽에서 오른쪽 대각선의 반대 방향이기 때문입니다.

  • Math.abs 함수를 사용하여 두 대각선의 합 사이의 절대차를 계산하고 그 결과를 반환합니다.

  • 예제 행렬을 선언하고 이를 diagonalDifference 함수에 전달하고 결과를 콘솔에 기록합니다.

이 프로그램의 출력은 2여야 하며, 이는 샘플 행렬의 두 대각선의 합 간의 차이입니다.

위 내용은 두 대각선의 합 사이의 차이를 찾는 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제