有一段矩阵相加的代码,敲到电脑里有一堆错误。自己改后还有八个错误。求达人帮助解决。
就是下面这个了。
是我在一本书上看到的。
改后还剩八个错误了。
希望有达人帮忙分析解决下。
拜谢。。。。。。。。。。。
#include <stdio.h>
#include <conio.h>
int i,j;
int main()
{
int a[10][10],b[10][10],c[10][10];
int m,n;
void clrscr();
printf("enter order of the matrices \n");
scanf("%d %d",&m,&n);
printf("enter the first matrix elements\n");
matread(a,m,n);
printf("first matrix elements are \n");
matprint(a,m,n);
printf("enter the second matrix elements\n");
matread(b,m,n);
printf("second matrix elements are \n");
matprint(b,m,n);
printf("resultant matrix elements are \n");
matadd(a,b,c,m,n);
matprint(c,m,n);
getch();
return 0;
}
// Function to read a matrix of order mXn
matread(x,m,n)
int x[10][10];
int m,n;
{
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&x[i][j]);
}
// Function to find the addition of two matrices
matadd(x,y,z,r,c)
int x[10][10];y[10][10];z[10][10];
int r,c;
{
for(i=0;i<r;i++)
for(j=0;j<c;j++)
z[i][j]=x[i][j]+y[i][j];
}
// Function to print a matrix
matprint(x,m,n)
int x[10][10];
int m,n;
{
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
printf("\t%d",x[i][j]);
print("\n");
}
}