編寫程式a 10 a 20 a 30 c跪求大俠,請幫幫我吧

2022-09-04 05:50:20 字數 1200 閱讀 7802

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 就行了 初學者應該 來是...