프로그래밍/JAVA
[Matrix] 행렬곱 프로그래밍
코딩딩
2016. 3. 25. 14:06
행렬간의 곱셈을 실행하는 JAVA 프로그래밍 코드
public class MatrixTest {
public static void main(String[] args) {
int[][] arr1 = {{1,2,3,4},{4,5,6,8},{3,2,1,9},{4,2,8,9}};
int[][] arr2 = {{3,4,5,2},{6,5,4,7},{1,2,3,5},{3,2,7,1}};
int size = 4; //행렬의 크기 설정
int[][] arr4 = new int [size][size];
for (int i = 0; i < size; i ++){
for (int j = 0; j < size; j++){
for (int k = 0; k <size; k++){
arr4[i][j] += arr1[i][k] * arr2 [k][j];
}
}
}
for (int i = 0; i < size; i ++){
for (int j = 0; j < size; j++){
System.out.print(arr4[i][j] + " ");
}
System.out.println();
}
}
}