将两个给定的距阵(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("\n"); } return 0; }
原文地址:https://www.cnblogs.com/Lazy-Cat/p/9838296.html
时间: 2024-10-09 13:56:33