给出条件求两矩阵和(用C语言)
发布网友
发布时间:2023-12-29 01:33
我来回答
共2个回答
热心网友
时间:2024-03-30 03:49
#include<stdio.h>
#define N 3
#define M 3
#define P 3
//a[N][M] * b[M][P] =c[N][P]
void matric(int x[][M],int y[][P],int z[][P],int n,int m,int p)
{
int i,j,k;
for(i=0;i<n;i++)
for(j=0;j<p;j++)
for(k=0;k<m;k++)
z[i][j]+=x[i][k]*y[k][j];
}
void main()
{
int i,j;
int a[3][3]={{3,4,5},{2,2,4},{1,2,3}};
int b[3][3]={{1,2,3},{4,5,6},{2,3,4}};
int c[3][3]={{0,0,0},{0,0,0},{0,0,0}};
matric(a,b,c,N,M,P);
for(i=0;i<N;i++)
for(j=0;j<P;j++)
{
if(j%P==0) printf("\n");
printf("%d ",c[i][j]);
}
printf("\n");
}
热心网友
时间:2024-03-30 03:48
题目是2个矩阵相乘的意思吧