以下程式的輸出結果fintbintm,int

2021-05-21 04:56:23 字數 1494 閱讀 9009

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 using namespace std; int main() { int a[10],b[10]; for (int i=0; i<10; i++) {

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 ...