请问计算两个矩阵相加,我这样写为啥跑不了呀

#include
#include

int main()
{
int a[10][10],b[10][10],sum[10][10];
int i,j,m,n;
printf("请输入行数:");
scanf("%d",&i);
printf("请输入列数:");
scanf("%d",&j);
printf("请输入第一个:");
for(m=0;m<i;m++){
for(n=0;m<j;m++){
scanf("%d",&a[m][n]);
}
}
printf("请输入第二个:");
for(m=0;m<i;m++){
for(n=0;m<j;m++){
scanf("%d",&b[m][n]);
}
}
for(m=0;m<i;m++){
for(n=0;m<j;m++){
sum[m][n]=a[m][n]+b[m][n];
printf("%d",sum[m][n]);
}
}

return 0;

}

for(m=0;m for(n=0;m ->
for(m=0;m<i;m++){
for(n=0;n<j;n++){

几个地方你都写错了