课程
/后端开发
/C
/C语言入门
为什么我编译出来的答案是35?
2019-07-23
源自:C语言入门 6-11
正在回答
你的算法是不是错的。你看看我的。
for(j=0;j<3;j++)
{
if(i==j||i==(2-j))
sum+=arr[i][j];
}
Poison初墨 提问者
小小疾飞 回复 Poison初墨 提问者
渴望学习
sum+=arr[1][1]应该放到第一个for循环外面,你再看看你的,放在了第一个for循环里面,于是就加了三次(i=0,i=1,i=2时)arr【1】【1】,本应该只需要加一次,也就是多加了两次arr11,5x2=10(这个10也就是35比25多出的10)
你这是什么编译器呢 看着很美观
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答数组的遍历
3 回答参考答案的错误
2 回答参考答案是错的吧?
3 回答我的答案 供大家参考