以下程式的功能是 為陣列a中所有的元素輸入資料,請填空

2022-06-03 17:50:02 字數 1627 閱讀 2366

1樓:匿名使用者

填:a[i++]

希望能幫助你!

以下程式段給陣列所有的元素輸入資料,請選擇正確答案填入( )。 #include

2樓:狼狽不堪

b.c不能作為計數器,d應該改為&a[i++]

3樓:匿名使用者

#include

#include

int main()

scanf函式輸入表應該是位址表,陣列名是位址常量,a + i++ 是基位址a加偏移量i,本身是位址量。

&a[i+1] i 值沒有變化,迴圈不能停止。

a+i i 值沒有變化,迴圈不能停止。

&a[++i] i 因為先加 1 ,陣列最後乙個值放在a[9]後面的位置,陣列已經超界。

它們在語法上沒有錯誤,但執行時會出問題,是屬於動態錯誤。這道題目出的很好。

以下函式的功能是:通過鍵盤輸入資料,為陣列中的所有元素賦值。

4樓:死後是好人

d 1、首先必須用scanf("%d",&)的格式,所以排除a、c

2、其次b中i值無變化,所以不對,選d

5樓:匿名使用者

c scanf("%d",x+(i++));

先輸入,再++

6樓:匿名使用者

c &x[i++]等價x+(i++),都是指數組的位址

7樓:匿名使用者

不太清楚你寫的內while後面的是什麼啊,下劃線在哪

9:以下函式的功能是:通過鍵盤輸入資料,為陣列中的所有元素賦值。 #define n 10 void arrin(int x[n]) {

8樓:匿名使用者

選c,陣列名就是陣列的首位址,其中的每個元素直接用陣列名做指標就能遍歷到,d也行,只是++i 先把i加1,第乙個元素不能賦值,換成i++就可以了

9樓:匿名使用者

看錯了,的確是c,第一次輸入的是x[0],之後i++就是輸入x[1]、x[2]......

10樓:鷹弈

c &x[i++]等價x+(i++),都是指數組的位址

若有如下定義語句:double a[5]; int i=0;能正確給a陣列元素輸入資料的是

11樓:風若遠去何人留

a scanf("% lf%lf%lf%lf",a);

後續也要五個引數. 錯誤.

bfor(i=0;i<=5;i++)scanf("%lf", a+i);

迴圈為0到5, 共計六次, 越界. 錯誤.

cwhile(i<5)scanf("%lf",&a[i++]);

i初始為0,每次自加, 到i=5退出. 於是i=0 1 2 3 4. 這個正確.

d while(i<5) scanf("i<5" scanf(scanf("% lf",a+i))

i沒有變化, 死迴圈, 錯誤.

所以選c

以下程式執行後的輸出結果是,有以下程式程式執行後的輸出結果是

題目寫錯了吧?你確定第二個case是case 10?我覺得應該是case 1吧?第一次迴圈 i 9,i 10 0,執行case 0,此時m 1,n 1 第二次迴圈 i 10,i 10 1,執行case 1,此時m 1,n 2 第三次迴圈 i 11,i 10 1,執行case 1,此時m 1,n 3 ...

以下程式執行後的輸出結果是,有以下程式 程式執行後的輸出結果是

會顯示 yes 不知 if c a b 是否bai題目中所寫要判斷duc是不是等zhi於a b的話 應該是if c a b 這樣才會dao顯示no 而你寫內的程式裡面if c a b 代表將容a b的之賦給c,然後輸出yes 希望能幫助你 程式執行後的輸出結果是 no 有以下程式 程式執行後的輸出結...

C語言有以下程式程式執行後的輸出結果為

一看到這種題目就是讓你看的這個書,不是什麼好書。正經的書不會寫乙個這麼不符合書寫規範的題目。你工作以後寫成這樣會 正規寫法 c語言問題!若有以下程式 輸出結果是?include main int argc,char argv 主函s是程式名,所以不列印.現在dos提示符下鍵入s aa bb cc後字...