課程
/后端開發(fā)
/C
/C語言入門
為什么我打了個i+j-1==3是錯的,i+j==2就對了
2016-08-20
源自:C語言入門 6-11
正在回答
對 i+j-1==3,左右相等,需要i+j的值為4;
對 i+j==2,?? 左右相等,需要i+j的值為2;
因此,這兩個關(guān)系運算對i+j的值要求不同,就導(dǎo)致了結(jié)果的不同。
如果你運算到arr[0][2],這個是要提取出來的吧,那么;
i=0;j=2;
所以有i+j-1=1不等于3;
但是i+j=2是等于2的;
所以用i+j-1==3的話是取不到arr[0][2]這個值的;
你還可以用arr[1][1];arr[2][0];或者arr[2][2]帶進(jìn)去試試看;
最后,祝你學(xué)習(xí)愉快。
最好把源代碼貼出來
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答 j=i; j<8-2*i; j++為什么不可以,為什么是 j = i ; j < 5 ; j++
3 回答#include <stdio.h> int main() { int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; int i,j; int sum=0; for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i+j==0||i+j==2||i+j==4) {sum+=arr[i][j];} }
1 回答為什么i*j=result就不對,必須是result=i*j呢?
2 回答為什么j=i,而j=1就不行啊
3 回答為什么是j=i而不是j=1?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-11-26
對 i+j-1==3,左右相等,需要i+j的值為4;
對 i+j==2,?? 左右相等,需要i+j的值為2;
因此,這兩個關(guān)系運算對i+j的值要求不同,就導(dǎo)致了結(jié)果的不同。
2016-09-22
如果你運算到arr[0][2],這個是要提取出來的吧,那么;
i=0;j=2;
所以有i+j-1=1不等于3;
但是i+j=2是等于2的;
所以用i+j-1==3的話是取不到arr[0][2]這個值的;
你還可以用arr[1][1];arr[2][0];或者arr[2][2]帶進(jìn)去試試看;
最后,祝你學(xué)習(xí)愉快。
2016-08-20
最好把源代碼貼出來