1樓:大魔王修羅
程式zhi
是不是這樣;
#include
int f(int b[ ],int m, int n)return(s);
}int main() ;
x=f(a,3,7);
printf("%d\n",x);
return 0;
}執行如下:
i=3時:
專s=0+a[3]=4;
i=5時:s=4+a[5]=4+6=10。
結果為屬10。
2樓:匿名使用者
如果程式為f(int b[ ],int m, int n),那就是10。
c語言求解答,詳細一點,謝謝!8.以下程式的輸出結果是( ).
3樓:聽不清啊
f(int b,int m,int n)的前面少了"int "
加上後的執行結果是:
10選答案a
它計算的是a[3]+a[5]的值
4樓:電控王子
a)10
迴圈了兩次
第一次x=0+4
第二次x=4+6
所有選a
f(int b[ ],int m,int n) {int i,s=0; for (i=m;i
5樓:惜燕九公主
同學你好,首先,f()這個函式帶有三個引數,其中,陣列b傳的是陣列a的值,所以陣列回b就相當於陣列a,m,n分別等於
答3,7,x的值就等於s。
所以3=
當i=3時,s=s+b[i] 即s=s+a[3] 即 s=0+4;
所以s=4;
當i=5時,s=s+b[i] 即s=s+a[5] 即 s=4+6;
所以s=10。
所以x=10。
6樓:
求助問題,看了下 樓上回答很好。
#include
7樓:兄弟連教育北京總校
#include
usingnamespacestd;
intmain()
1.和2.的句子 為什麼可以作為 if(!
b)下的一個語句之所以可以作為一個語句,是因為程式塊的內部是if-else語句,else 是和離它最近且未和任何 else 配對的 if 進行配對的,雖然沒有使用{}進行限定,但是由於預設的if-else配對關係,會自動將if(!b)裡面的if-else配對,當作一個塊執行!
有以下程式 程式執行後的輸出結果是
加上 你就非copy常容bai易明白 main else 恩,是2啊。c語言規定,如果if後面沒有 那就只包括if後面的那條語句內,但由於這道題if後面還是if else語句 他們是一條語容句 所以相當於 main printf d n d 第一個if條件就不符合了,所以直接執行最後的輸出語句,所以...
以下程式執行後的輸出結果是mainint a,b,c a 1 b 3 c 5 printfd,d na,b
結果是3,10啊。這主要是由於自增操作符 前置還是後置決定的,比如說 a,就是先自增再使用,而a 就是說先使用再自增。執行printf d,d n a,b a b c 這條語句的過程中,a 2 就是說已經自增了 b 3 還沒自增 等這條語句執行完之後,那麼a 2 b 4 我執行了下,結果是3,10 ...
C語言初級有以下程式段輸出結果是
for i 1 i 15 j 4 一定是給錯了,應該是for i 1 i 15 i 4 取4個值1,5,9,13 for j 3 j 19 j 4 m 會執行5次m 也就是m 5,j分別取3,7,11,15,19 兩個迴圈是巢狀關係,合計執行為4 5 20。外層迴圈應該是 for i 1 i 15 ...