用C语言编程实现~~急

来源:百度知道 编辑:UC知道 时间:2024/09/28 05:33:53
(1) A,B两个矩阵的相加C=A+B,已知A= 1 2 3 B=4 5 6
1 2 3 1 0 3
(2) D,E两个矩阵的相乘F=DXE,已知 D=1 2 3 E=1 2
4 5 6 3 4
5 6
设计要求:一个程序内实现,有通用性

#include "stdio.h"
#include "stdlib.h"

#define M 3
#define N 3
//指针数组
int a[M][N];
int b[M][N];
int c[M][N];

void matrixMul(int b[][M],int c[][N]);
void matrixAdd(int b[][N],int c[][N]);
void matrixSub(int b[][N],int c[][N]);

int main()
{
int i,j,temp=0;
printf("Please input int matrix b[%d][%d]\n",M,N);
for(i=0;i<N;i++)
for(j=0;j<N;j++)
{
scanf("%d",&temp);
b[i][j]=temp;
}
printf("Please input int matrix c[%d][%d]\n",M,N);
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
scanf("%d",&temp);
c[i][j]=temp;
}
}

//输出原矩阵
printf("Now print resource matrix b[%d]