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

時間 2021-08-30 09:46:39

1樓:匿名使用者

#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], &a[0]);

if (a[2] < a[1]) swap(&a[2], &a[1]);

if (a[0] == 0 && a[1] != 0) swap(&a[1], &a[0]);

if (a[0] == 0 && a[1] == 0) swap(&a[2], &a[0]);

printf("%d%d%d", a[0], a[1], a[2]);

return 0;

2樓:raine雙魚

#include

using namespace std;

int a[4];

int main()

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

3樓:踽踽獨行

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或負值那麼函式永遠不會返回類似於死迴圈!

4樓:陳宗權

這個程式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中。

5樓:匿名使用者

您好,看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語言問題!

6樓:匿名使用者

做這樣的題一定要記得在紙上畫一畫,巨集定義的替換是原樣替換,不新增任何括號

所以,替換結果為:

10*(i)<(j)?(i):(j)

因為i=10, j=15,所以10*i>j所以可得k=j=15

7樓:沐子陽

k=10*min(i,j);

相當於k=10*(x)<(y)?(x):(y);

是 10*10<15? 10:15

8樓:

define就可以看做是替換,所以k=10*min(i,j);這一句就可以寫成k=10*(i)<(j)?(i):(j);所以先算10*i=100,100不小於j,故k=j=15,所以輸出結果為15

求助一道c語言程式設計題

9樓:匿名使用者

int max(int a, int b, int c)else if(b>a && b>c)else if(c>a && c>b)}

10樓:北晨雙魚

#include

int max(int a,int b,int c)int main()

return 0;

}附運dao行結果內:容

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

include main p 定義了乙個10個元素的陣列,每個元素int型別,還定義了乙個p指標.p a p指標指向陣列a printf x n p 輸出把p的位址以十六進製制顯示,printf x n p 9 p 9表示移動9個int型別的距離的位址之後換成十六進製制顯示,如果你的確想列印位址,使...

一道c語言題,求解答,急,一道c語言題,求解答,急!

x x x x 等同於x x x x 等同於x x 36 等同於x x x 36 等同於x x 30 等同於x 30 等同於x x 30 x 30 30 60 答案是b。一道c語言考試題求解答,急!200 三個空分別是 i 1return fun x fun x y fun y 一道c語言程式設計題...

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

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