1樓:匿名使用者
# include
main()
不過,你的程式繞了很多沒必要的路,現在給你個最簡單的……# include
main()
;printf("%d%d%d\n",a[0],a[1],a[2]);}
2樓:踽踽獨行
# include
main()
你的i都沒有定義!
for (i=1;i<=2;i++)
a[i++]=20;
也有錯!
3樓:
for (i=1;i<=2;i++)
a[i++]=20; // i = 1 時 a[1] = 20 [ ] 裡的 i++ 使i變為2 第一次迴圈結束 i++ 使i變為3
// i 變為3 不滿足 i<=2 迴圈結束順序執行後面的a[i]=30;// 此時 i是3,即 a[3]=30所以 應該改為
for (i=1;i<=2;i++)
a[i]=20;
或者for (i=1;i<=2;)
a[i++]=20;
4樓:張偉**
for (i=1;i<=2;i++)
a[i++]=20;
a[i]=30;
是不是所有的元素都是30?哈哈。
你這個語句塊就麼意義。
當i=1時 a[2]=20; 當i=2時 a[3]=20;
且不說你i沒定義,那麼a[i]中的i就是一個任意值//for裡的作用域只在那個語句塊裡
你還是多看看基礎吧
5樓:飛
第一。i沒有定義
第二你的for迴圈會迴圈兩次裡面還有一個i++,所以在a[i]=30的時候i已經不是2了
6樓:匿名使用者
for (i=1;i<=2;i++)
a[i++]=20;
這裡是a[i++ ] = 20; 且i變成2,由於迴圈處的i++,i變成3,退出迴圈
接下來執行a[3] = 30;
也就是說,你只賦值了a[0],a[1]和a[3]
7樓:匿名使用者
你列印printf("%d%d%d\n",a[0],a[1],a[3]); 這個,肯定有結果10 20 30。因為你a[2]根本就沒賦值。
編寫程式,求10用c語言,編寫程式,求10用C語言
include 主函式 main s是字元指標抄 陣列。對應4個字串襲。迴圈中bai i 3 2 1 0 對於不同的i,j有不同取值du 3 第一zhi次判斷就不成立,直接退出dao。不做操作 2 j 3 1 j 3 2 0 j 3 2 1 輸出的是s i j 也就是 從s i 字串的第j個字元開始...
用c編寫程式定義圓類,用c編寫程式定義圓類
class ccircle idisposable 建構函式2 半徑 x座標 y座標 public ccircle double radius,double x,double y 設定中心點 x座標 y座標 public void setcenter double x,double y 返回半徑 半...
C編寫程式輸入Iamastudent要求輸出I
1 gets str1 2 str1 i 0 3 str2 i j 4 j 5 str2 i j 0 0 1 2 3 4 5 c語言的輸入 i am a student輸出 i am student 儲存到陣列裡面去,比較連續3個字元啊,當遇到 a 時候給刪掉 a 或者 a 就行了 初學者應該 來是...