係統粉 > 電腦問答 > 其他問答

已解決變量 位置的問題。

提問者:狗友太狗h  |  瀏覽次  |  提問時間:2017-02-14  |  回答數量:9

變量 位置的問題。main(){int box1,box2,box3,i,sum=0;scanf(\"%d%d\",&box1,&box2);if(box1>box2){box3=box1;box1=box2;box2=box3;}for(i=box1;i<=box2;i++){sum=sum+i;}printf(\"%d\",sum);getch();}這裏 if(box1>box2){box3=box1;box1=box2;box2=box3;}3個變量賦值的位置為什麼換不了?

已有9條答案
揣測情緒

揣測情緒

回答數:214  |  被采納數:36

來個解決的人啊?(1)
2017-02-14 15:40:09
讚 21
奇葩朵朵開mmm

奇葩朵朵開mmm

回答數:183  |  被采納數:18

調試發現,完全正常
2017-02-14 19:35:58
讚 18
☆遺忘的街角☆

☆遺忘的街角☆

回答數:223  |  被采納數:130

我知道是正常的,我就是說

{
box3=box1;
box1=box2;
box2=box3;
}

這個地方位置改變了為什麼不行? (2)
2017-02-14 18:37:13
讚 22
蘇木悠

蘇木悠

回答數:30  |  被采納數:41

你想怎麼改
2017-02-14 17:58:10
讚 3
悲傷的香蕉皮

悲傷的香蕉皮

回答數:197  |  被采納數:51

比如改成

{
box1=box3;
box2=box1;
box3=box2;
}
這樣就會出錯,但是原因在那裏?
2017-02-15 02:26:31
讚 19
喬喬osq

喬喬osq

回答數:172  |  被采納數:16

那你就得理解為什麼要寫這3句代碼,程序不是隨便寫就可以達到目的。
2017-02-15 05:31:04
讚 17
歎若浮沉

歎若浮沉

回答數:2  |  被采納數:106

我理解為什麼寫,我就說這個變量的前後位置換了出現錯誤是什麼原因(3)
2017-02-15 01:07:32
讚 0
51814110

51814110

回答數:4  |  被采納數:36

box1=box3;box3沒有初始化
2017-02-15 06:56:26
讚 0
時間衝淡了心情

時間衝淡了心情

回答數:90  |  被采納數:140

說詳細點,

我不是說換賦值先後順序,我說假如把賦值2邊的數,相互換了一下,為什麼就程序就出錯了 (4)
2017-02-15 17:04:37
讚 9
相關問答
最新其他問答
解決方法