在c语言中,程序的错误分成两种,一种是语法错误,程序在进行运行过消数程中会检测出来,并且给出错误的大致位置和原因,另一种错误是逻辑错误,说通俗点就是程序没有语法错误,但是程序内部出现了不符合题目本意的错误,导致不能得出正确结果,这种误是没有提示的,要编写者自己去发现宴桥袭。估计您的程序出现了第二种错误,所以需要您仔细分析哦。
编译通过只是说明没有语法错误,运行不出结果就是你代码逻辑问题了贴代码看看吧,自己迟耐并打断点码迹调试一下
while(r=!0)
写反了吧亩唯, r != 0
否则就成死循环了。。。
你的码山氏程序这里写错了for(int i=0i<2i++)
for(int j=0j<迟散3i++)
c.mat[i][j]=a.mat[i][j]+b.mat[i][j]
第二个for循环的最后一项是j++不唯雹是i++
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)