输出二维数组每行的和

问题遇到的现象和发生背景

给个二维数组赋值,然后输出每行的和
运行不出来结果
我输入 3 2
1 4 8 2 6 5
运行不出来结果

#include
int main()
{  int m,n,i,j,k;
   int a[m][n];
  while(scanf("%d%d",&m,&n)!=EOF)
 { for(i=0;ifor(j=0;jscanf("%d",&a[i][j]);
      }
   }
    for(i=0;ifor(k=0,j=0;jprintf("%d",k);
         putchar(10);
       }
     }
 }
 return 0;
}

用代码块功能插入代码,请勿粘贴截图

int a[m][n];定义的时候,m,n还没赋值啊。放到while循环里吧

img