标签:scanf style 正整数 矩阵相乘 体会 计算 维数 stdio.h 数组
1 #include<stdio.h> 2 int main(){ 3 int m,s,n; 4 /*输入m,s,n*/ 5 scanf("%d%d%d",&m,&s,&n); 6 /*定义三个二维数组,并赋初值为0*/ 7 int A[300][300]={0},B[300][300]={0},C[300][300]={0}; 8 /*录入A[m][s]*/ 9 for(int i=0;i<m;i++){ 10 for(int j=0;j<s;j++){ 11 scanf("%d",&A[i][j]); 12 } 13 } 14 /*录入B[s][n]*/ 15 for(int i=0;i<s;i++){ 16 for(int j=0;j<n;j++){ 17 scanf("%d",&B[i][j]); 18 } 19 } 20 /*乘法计算,输出结果*/ 21 for(int i=0;i<m;i++) 22 for(int j=0;j<n;j++) 23 for(int z=0;z<s;z++){ 24 C[i][j] += A[i][z]*B[z][j]; 25 } 26 for(int i=0;i<m;i++){ 27 for(int j=0;j<n;j++) 28 printf("%d ",C[i][j]); 29 printf("\n"); 30 } 31 }
标签:scanf style 正整数 矩阵相乘 体会 计算 维数 stdio.h 数组
原文地址:http://www.cnblogs.com/panweiwei/p/6251115.html