求問c語言兩個題,求教C語言程式設計題兩道。

時間 2022-04-19 14:30:03

1樓:匿名使用者

/*1、要相信執行結果

巨集是替換

程式是這樣執行的

fb(fb(k,k+1),k)-7

= fb((k*k+1+1),k) - 7 第一次巨集替換= ((k*k+1+1)*k+1) - 7 第二次巨集替換= ((3*3+1+1)*3+1) -7

= (11*3+1) - 7

= 27

注意替換時一定不要忘記()

所有巨集替換是在編譯之前的預處理模組完成的

此時還沒有進行程式的編譯和執行

也就是說不管有多少個fb,在所有fb未替換完之前是沒有計算結果的

2、一維陣列做形參可用int * a

或者int a

二維陣列可用int (* a)[n]

或者int a[n]

a代表陣列名 n代表列數*/

2樓:veket的小號

不需要fb(k,k+1) 預處理 後是 k*k+1+1fb(k*k+1+1,k) 預處理 後是 k*k+1+1*k+1k = k*k + k - 5 = 9+3-5=7一維可以 多維不可以

3樓:看灰過來了

1、(k*k+1+1)*k+1-7=(3*3+1+1)*3+1-7=27

2、一維陣列可以按你說的做,但二維的嚴格說不可以,因為二維陣列名實際上可以看做是個二級指標,而如果按你說的void sort(int *a);這樣去做的話,這個a是個一級指標,級別不同,也就是型別不同。

4樓:

1.你既然定義了main為整型,最後就要返回一個值,這裡要有return 0;

還有我在vc6.0執行的是27,注意時兩次呼叫fb函式,你要看對括號裡的東西,感覺你有點粗心。

2。定義二維陣列時可以用void stor(int a[n]),至於能不能用void sort(int *a);要看你定義的陣列形式和是進行值傳遞還是址傳遞

求教c語言程式設計題兩道。

5樓:李莞朋順

第一個問題要是不帶負號,還是很容易解決。現在腦子有點亂,就只回答第二個簡單一點吧(未編譯,如有錯,除錯一下,應該問題不大)

#include

intmain

(void)

return0;}

求問個c語言問題

6樓:晨風之劍

char a[5][100];

這樣可以用a[i]表示該行的字串

int a[5][100]; 這樣定義的是整型陣列,a[i]只代表第i+1行的地址,不代表字串

求問第一第二這兩個c語言的題目怎麼做。求詳細的解答步驟

7樓:

第一題:執行

i = 0後,i = 1;

j = 2後, j = 2;

a = ++i;該語句先i自加,再把值賦值給a,所以a = 2, i = 2

b = j++; 該語句先把j的值賦值給b,然後j自加。所以,b = 2, j = 3;

第二題:執行

i = 1後, i = 1

j = 2後, j = 2

a+= i++;可以把語句進行拆分理解

a = a + i; 執行後a = 1

i++;執行後i = 2

b -= -- j;可以拆分為

--j;執行後j = 1;

b = b - j;執行後b = -1;

8樓:匿名使用者

這兩個題就是考察先加和後加的問題,至於+=或者-=那就直接就好了比如a+=b;相當於a=a+b;

而i++或者是++i的問題,就記住做運算的時候++在前面那就先做++然後做其他運算;而++在後面那就是到 ; 為止的前一刻才做++,也就是這時候一行**該做的運算都完事了。。。

9樓:匿名使用者

回答問題只為財富值 親採納個吧?

求兩個簡單的c語言問題

10樓:

第一題#include

int main()

return 0;

}第二題

#include

int main()

return 0;}

C語言程式設計題,C語言程式設計題

墨汁諾 long fun int k if i 2 return 1l return k fun k 1 或 include stdio.h main double h,c printf input h n scanf lf h c 5.0 9 h 32 printf c lf c 文庫精選 實驗一...

c語言簡單程式設計題,c語言程式設計題

include stdio.h int prime int n int main int argc,char ar if total 0,n 2 printf no prime number.n else printf d t 2 for total 1,i 3 i 執行樣例 大廚諾米 includ...

求解C語言程式設計題,C語言程式設計題求解

int main else goto again for i 0 i 100 i 僅供參考 冬一又二分之一 include include include int get3num int a,int b,int n int i int sum 0 for i 0 iif a i 3 0 b sum ...