距阵相乘
Posted lazy-cat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了距阵相乘相关的知识,希望对你有一定的参考价值。
将两个给定的距阵(3*3)相乘得到另一个距阵并将其打印出来。
输入
输入两个大小为3*3的距阵
输出
输出一个大小为3*3的距阵,矩阵每一行相邻的的两个数字之间由一个空格隔开。具体的请详见 Sample Output
样例输入
1 2 3 3 2 1 1 1 1 1 1 1 1 2 3 1 2 3
样例输出
6 11 16 6 9 12 3 5 7
#include<stdio.h> int main() { int a[3][3]={0},b[3][3]={0},c[3][3]={0},i,j,k; for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&b[i][j]); } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { for(k=0;k<3;k++) { c[i][j]+=a[i][k]*b[k][j]; } } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d ",c[i][j]); } printf(" "); } return 0; }
以上是关于距阵相乘的主要内容,如果未能解决你的问题,请参考以下文章