scanf("%d",&a[i][j])是什么鬼?
刚看第一个循环就没眼看了建议回炉重炼吧这逻辑写的乱七八糟,赋值都不循环,初始化直接丢进循环里面了,这max每循环一次都赋值成a[i][0]啊?那它记忆力还不如金鱼呢,啥事也记不住啊后面if判断也不加括号,e=j是要干啥呀你先别着急写代码,先写伪代码,把逻辑整明白了再开始写代码不要写自己都看不懂的代码