看看我写的这个程序哪出问题了,输出的有点问题

以下程序实现将矩阵A和矩阵B相加,得到矩阵C,然后按行输出矩阵C中的元素。

#include<stdio.h>
int main()
{
int i,j,m,n,c[10][10];
scanf("%d %d",&m,&n);
int a[m][n],b[m][n];
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
scanf("%d",&b[i][j]);
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c[i][j]=a[i][j]+b[i][j];
printf("%d ",c[i][j]);
}
printf("\n");
}
}

img
我能跑出来0.0

你的矩阵C应该也和ab是一样的行列鸭,你变成了10行10列,你试试将矩阵c也变成m行n列

输出没问题啊? 格式问题?