Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

다차원 배열을 사용하여 두 개의 행렬을 추가하는 Java 프로그램

<시간/>

이 기사에서는 다차원 배열을 사용하여 두 개의 행렬을 추가하는 방법을 이해합니다. 행렬에는 요소의 행과 열 배열이 있습니다. m개의 행과 n개의 열로 구성된 행렬을 m × n 행렬이라고 할 수 있습니다. 행렬의 개별 항목을 요소라고 하며 요소 a가 i번째 행과 j번째 열에 있음을 나타내는 a[i][j]로 나타낼 수 있습니다.

아래는 동일한 데모입니다 -

입력이 다음과 같다고 가정 -

첫 번째 행렬:2 3 45 2 34 6 9두 번째 행렬:1 5 35 6 38 1 5

원하는 출력은 -

두 행렬의 합은 3 8 710 8 612 7 14입니다.

알고리즘

1단계 - START2단계 - input_matrix_1, input_matrix_1 및 resultant_matrix의 3가지 정수 행렬을 선언합니다. 3단계 - 값을 정의합니다. 4단계 - for 루프를 사용하여 두 행렬의 각 요소를 반복하고 [i][에 요소를 추가합니다. j] 첫 번째 행렬의 위치에 요소가 있는 두 번째 행렬의 [i][j] 위치에 값을 저장하고 결과 행렬의 [i][j] 위치에 값을 저장합니다.Step 5 - 결과 행렬 표시Step 5 - Stop 

예시 1

여기에서 모든 작업을 'main' 기능 아래에 묶습니다.

공개 클래스 AddMatrices { 공개 정적 무효 메인(String[] 인수) { int matrix_size =3; int[][] input_matrix_1 ={ {2, 3, 4}, {5, 2, 3}, {4, 6, 9} }; System.out.println("첫 번째 행렬은 다음과 같이 정의됩니다. \n"); for (int i =0; i  

출력

첫 번째 행렬은 다음과 같이 정의됩니다.2 3 45 2 34 6 9두 번째 행렬은 다음과 같이 정의됩니다.1 5 35 6 38 1 5두 행렬의 합은 다음과 같습니다. 3 8 710 8 612 7 14

예시 2

여기에서 객체 지향 프로그래밍을 나타내는 함수로 작업을 캡슐화합니다.

공개 클래스 AddMatrices { 정적 int matrix_size =3; 정적 무효 add(int input_matrix_1[][], int input_matrix_2[][]){ for (int i =0; i  

출력

첫 번째 행렬은 다음과 같이 정의됩니다.2 3 45 2 34 6 9두 번째 행렬은 다음과 같이 정의됩니다.1 5 35 6 38 1 5두 행렬의 합은 다음과 같습니다. 3 8 710 8 612 7 14