두 행렬 의 곱셈
두 행렬 의 곱 을 계산 하면 첫 번 째 는 23 행렬 이 고 두 번 째 는 32 행렬 이 며 결 과 는 2 * 2 행렬 이다.
Input
여러 그룹 을 포함 하 는 데 이 터 를 입력 하고 23 행렬 을 입력 한 다음 32 행렬 을 입력 하 십시오.
Output
두 행렬 의 곱 을 출력 하 다.
Sample Input
1 1 1 1 1 1 1 1 1 1 1 1
Sample Output
3 3 3 3
HINT
Source
데이터 구조 고 득점 노트
0x 00 AC 코드 ~:
#include
int a[2][3],b[3][2];
int main()
{
while(~scanf("%d%d%d",&a[0][0],&a[0][1],&a[0][2]))
{
int c[2][2]= {0};
scanf("%d%d%d",&a[1][0],&a[1][1],&a[1][2]);
for(int i = 0; i < 3; i++)
{
for(int j = 0; j < 2; j++)
{
scanf("%d",&b[i][j]);
}
}
int p = 0,q = 0,m = 0,n = 0;
for(int i = 0; i < 2; i++,p++)
{
n = 0;//
for(int j = 0; j < 2; j++,n++)
{
for(q = 0,m =0; q < 3; q++,m++)
c[i][j] += a[p][q]*b[m][n];
}
}
for(int i = 0; i < 2; i++)
{
printf("%d ",c[i][0]);
for(int j = 1; j < 2; j++)
{
printf("%d",c[i][j]);
}
printf("
");
}
}
return 0;
}
0x 01 유 니 버 설 템 플 릿 추가
위의 코드 는 아주 오래 전에 썼 습 니 다. 지금 은 아주 낮 게 쓰 여 있 습 니 다. 그러나 제 성장 을 기 록 했 습 니 다. 저도 삭제 하지 않 았 습 니 다. 마침 얼마 전에 작은 항목 을 썼 습 니 다. 행렬 의 곱셈 동작 을 사 용 했 습 니 다. 지금 은 코드 주 소 를 이 행렬 의 곱셈 통용 템 플 릿 입구 에 참조 하 였 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
두 행렬 의 곱셈4942: 두 행렬 을 계산 하 는 곱 하기 Time Limit: 1 Sec Memory Limit: 32 MB 설명 두 행렬 의 곱 을 계산 하면 첫 번 째 는 23 행렬 이 고 두 번 째 는 32 행렬 이 며 결...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.