//선언
int i,j,k; //임의변수
int **aMatrix, **bMatrix;
int count=1; //임의의 값 할당
int aMatrixMaxA, aMatrixMaxB; //행렬 A의 n x p 크기 변수
int bMatrixMaxA, bMatrixMaxB; //행렬 B의 p x m 크기 변수
bool mulMatrix = false; //행렬 곱 가능한지 확인
//A,B 행렬 크기 지정
cout << "A행렬 크기를 지정하세요(n x p) : " << endl;
cin >> aMatrixMaxA >> aMatrixMaxB ;
cout << "B행렬 크기를 지정하세요(p x m) : " << endl;
cin >> bMatrixMaxA >> bMatrixMaxB ;
//입력
//행렬 A 크기 동적 할당
aMatrix = (int **)malloc(sizeof(int*)*aMatrixMaxA);
for(i = 0 ; i < aMatrixMaxA ;i++)
{
aMatrix[i]=(int *)malloc(sizeof(int)*aMatrixMaxB);
}
//행렬 B 크기 동적 할당
bMatrix = (int **)malloc(sizeof(int*)*bMatrixMaxA);
for(i = 0 ; i < bMatrixMaxA ;i++)
{
bMatrix[i]=(int *)malloc(sizeof(int)*bMatrixMaxB);
}
반응형