행렬의 덧셈연산 자꾸 오류나네요
은별
질문 제목 : 질문 내용 :
행렬의 덧셈연산을 짰는데 자꾸 오류가 떠요 뭐가 문제인지 잘 모르겠습니다. 해결책과 문제점좀 알려주세요#include stdio.h
#include stdlib.h
#include time.h
int genmatrix(int a[10][10])
{
int i,r,c;
i = rand()%5+1;
if(i3)
return 0;
else
return i;
for(r=0;r10;r++)
for(c=0;c10;c++)
a[i][i];
}
void addmatrix(int a[10][10], int b[10][10], int c[10][10])
{
int r,c;
for(r=0;r10;r++)
for(c=0;c10;c++)
c[r][c]=a[r][c]+b[r][c];
}
void displayres(int a[10][10],int b[10][10], int c[10][10])
{
int r,c;
printf(a);
for(r=0;r10;r++)
for(c=0;c10;c++)
printf(%d , a[r][c]);
printf(b);
for(r=0;r10;r++)
for(c=0;c10;c++)
printf(%d , b[r][c]);
printf(c);
for(r=0;r10;r++)
for(c=0;c10;c++)
printf(%d , c[r][c]);
}
int main()
{
int a[10][10],int b[10][10], int c[10][10];
genmatrix(a);
genmatrix(b);
addmatrix(a,b,c);
displayres(a,b,c);
return 0;
}