一道c語言陣列的題求c高手幫忙,一道C語言陣列的題,求C高手幫忙

時間 2021-08-30 09:45:20

1樓:匿名使用者

#include

main()

,*p; //定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.

p=a; //p指標指向陣列a

printf (「%x\n」,p); //輸出把p的位址以十六進製制顯示,

printf (「%x\n」,p+9);//p+9表示移動9個int型別的距離的位址之後換成十六進製制顯示,

}如果你的確想列印位址,使用%p 格式就行了,預設是16進製表示,效果和%x一樣,但是省去了部分操作。

若乙個int型別的變數佔2個位元組,

第乙個printf語句輸出的是194,則第二個printf語句的輸出結果是

這個題的意思是問你第乙個元素到最後乙個元素總共佔了多少個位元組

0x194 +2* 9=

自己算吧,懶得換算了。

194表示十六進製制的陣列首位址,乙個int型別占用2個位元組,那麼移動9個元素的距離就是2*9個位元組,然後顯示位址就是了。

這個深入到記憶體裡型別的表示格式,你記住+1表示移動乙個元素型別的距離就行了。

2樓:匿名使用者

0x194+0x12=0x1a6

3樓:

194 + 2 * 9 = 212

關於c語言的一道題,求c高手幫忙解答~謝謝啦

4樓:踽踽獨行

8這是遞迴呼叫函式!

函式返回值通過指標s返回!

6開始,函式返回值為

f(6,*)=f(5,*)+f(4,*)

f(5,*)=f(4,*)+f(3,*)

f(4,*)=f(3,*)+f(2,*)

f(3,*)=f(2,*)+f(1,*)

f(2,*)=1;這時候返回,不回再繼續

答f(1,*)=1;這時候返回,不再繼續

f(6,*)=5*f(2,*)+3*f(1,*)=5+3=8錯誤之處://應為||

判斷了==1,==2,如果剛開始n是0或負值那麼函式永遠不會返回類似於死迴圈!

5樓:陳宗權

這個程式copy

實際是在計算斐波那契數列:

1,1,2,3,5,8,13,21,……

演算法:第1第2兩項是1,以後每一項是前兩項之和。

fun(int n, int* s)就是計算斐波那契數列第n項的值儲存在位址為s的變數中。

所以fun(6,&x)是計算第6項的值(也就是8)儲存在x中。

而fun(n-1,&f1)是計算第n-1項的值儲存在f1中,fun(n-2,&f2)是計算第n-2項的值儲存在f2中。

6樓:匿名使用者

您好,看c程式。首先看主函式,我們一步步來開:

1,定義整形變數x,,以x的位址為專引數。呼叫函式fun ,我們屬就帶著x來看fun

2,再fun函式內 fun(int n,int *s),,,當我們呼叫的時候,這個時候n=6,s是x的位址。

3,執行fun函式,首先這個if不執行。執行else,即fun(5,&f1)...

就這樣一步步執行。。謝謝!

一道c語言程式設計題,求高手幫忙,填空題

7樓:凱旋歸風

1.&tbl[k]

2.tbl[j]

3.4.

5.tbl[k].vn

6.tbl[k].vp

有一道c語言程式設計的題,老師留的作業,有沒有c語言高手幫忙解決一下,設計乙個程式。

8樓:匿名使用者

#include

int main()

for (i=0;i<2;i++)

for (i=1;i<11;i++)//統計人數return 0;

}幫你解決了! 你也太摳門了哈,一分都不給!

呵呵,我樂於助人!幫你了!

C語言的一道題求幫忙解答,關於c語言的一道題,求c高手幫忙解答 謝謝啦

include void swap int a,int b int t a a b b t int main void int a 3 n,i 0 scanf d n while n a i n 10 n 10 if a 1 a 0 swap a 1 a 0 if a 2 a 0 swap a 2 ...

c語言的一道關於陣列的程式設計題,C語言 一道一維陣列的程式設計題

演算法 魔方陣的排列規律 奇數陣 將1放在第一行中間一列。從2開始直到n n止各數依次按下列規則存放 每乙個數存放的行比前乙個數的行數減1,列數加1。如果上乙個數的行數為1,則下乙個數的行數為n,列數加1。如果上乙個數的列數的n時,下乙個數的列數為1,行數減1。如果按上面的規則確定的位置上已有數,或...

求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!! 20

自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...