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]);
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語言題,求詳解,急求
在主函式裡 是先執行fx 這個函式的,而執行這個函式得到的值x 15,而後x x a 15 5 20.a 5 所以輸出是 20 和 5 主函式的x帶的是全域性變數的值是fx函式得到的x的值15,而不是定義全域性變數的初始值,也不是fx函式裡x的初值 在這個程式裡用全域性變數無非是想說明全域性變數x在...
求一道C 或C語言程式設計題,求一道c語言程式設計題目,急!!!先謝謝啦!!!
自我程式設計 根據你題意 c語言編寫 1,要使用遞迴函式。2,遞迴層數對應數學位數。我這裡自定義函式int checknum int num,int w 就是你要的型別。其功能是判斷數字num是否是w位數的數字,是返回1,否返回0。w控制遞迴的層數。按照位數輸出1到n的整數。include int ...
c語言一道題 求詳解,C語言一道題 求詳解!
已知字母a的ascii十進位制 為97 char a a a a 也就是97a 這時候a a 1 96 printf d,c n a 2 0 a 3 0 d,c n 按照整型 d 和字元型 c 輸出a 2 0 和a 3 0 2 0 2,3 0 3 a 2 96 2 98 a 3 96 3 97 2 ...