C語言程序設(shè)計(jì)(第三版)習(xí)題庫答案_第1頁
C語言程序設(shè)計(jì)(第三版)習(xí)題庫答案_第2頁
C語言程序設(shè)計(jì)(第三版)習(xí)題庫答案_第3頁
C語言程序設(shè)計(jì)(第三版)習(xí)題庫答案_第4頁
C語言程序設(shè)計(jì)(第三版)習(xí)題庫答案_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、C語言程序設(shè)計(jì)(第三版)習(xí)題庫圓柱體請(qǐng)編程序。1、設(shè)圓半徑r =1、5,圓柱高h(yuǎn)= 3,求圓周長、圓面積、圓球表面積、圓球體積、 積。用S canf輸入數(shù)據(jù),輸出計(jì)算結(jié)果,輸出時(shí)要求文字說明,取小數(shù)點(diǎn)后兩位數(shù)字。#i n clud e < std i o、h >m a in() fl o at r ,h,C1, Sa, S b, V a,Vb ;s canf(_”f" _,r) ;s canf( ”d”, _h_) ;C1=2 * 3、1 4 *r ;Sa =3 、 14*r*r;S b = 4*S a ;Va= 4 *3 、 14*r * r * r /3 ;Vb=S

2、a *h;,Cl , Sa,prin t f(_” C1 =%、 2fSa=%、 2fSb=%、2 fVa=%、 2fVb=%、 2f” Sb, Va ,Vb) ;c =5(F- 3 2)/92、輸入一個(gè)華氏溫度,要求輸出攝氏溫度。公式為 輸出要求有文字說明 ,取位 2小數(shù)。# in c1u d e <stdio 、h >main ( ) f loa t F,c ;sc a nf ( %f, F);/9c=5*( F- 3 2)printf(” c=%、 2f3、有一函數(shù):寫一程序,#include<std io、m ain()int x,y;print f((”輸入X: ”

3、scanf ("% d”, x);if(X <1);", c);輸入h>x值輸出y值。/*X <1 */y=x ; p r intf( ” x=% 3 d,(_X 1_X =%3d, y =2* x 1 = %dn",x,y);/* x> 10 * /e 1 se ify=xn”x, y) ;_)/* Kx 1 0 * /_y=2* p ri n tf (" e 1s e y=3* primainX11;t f()”x=3d,y=3 * x- 1 1=dn , x# include "stdio、 hincanx,fy

4、;” %d”, x) ;if (x <1 ) y= x;el s e if ( x>=1 x1; e? y=2elspmain(inty=3* x -11 nt f (”dn c 1u de)&y );stdxV 10 )x ,y ;s ca n f ( ”d if (x 1) ? y =x ;else i f (x> =x );&x10)y=2 x-1 ;e lse?y=3 x1 1;printf # ima ininn c 1 udescanf( if ( xel selse? y=(”d n", y);h” st d io 、x,y;d&quo

5、t; 1) y = x ;i f(x> x, &x );ey=2=1&& x 1;10)pr scanf if (x y=x; else i y=2 e 1 se3 *x 1 1;i ntf(”d", y); %d”,1)(x= 1x1; x1 0 )? y=3 x- 1 1; ma in( )int xsca n f# in c lude "t dio 、 hif ( x<1y;”%d”,&x);)y= x ;e lse if(x=1 & & x <10)y=2*x-1;else? y=3*x11 ;p r

6、 i ntf (” d”,y); , y);4、給定一個(gè)不多于 5位得正整數(shù),要求:求它就是幾位數(shù);按逆序打印出各位數(shù)字。 例如原數(shù)為321 ,應(yīng)輸出12 3。、h#in clude <stdiomain()long intn um, m=0;inti =0;sc an f (”ld" ,& num) ;while (num >0)i+ ;/ 統(tǒng)計(jì)長度*10+ n um10;m =num/10;m=mint f("數(shù)字長度為:d", i );n tf (逆序數(shù)字為 :%dn ,m ) ;P rpri5、以下程序?qū)崿F(xiàn)得功能:求三個(gè)數(shù)得最大值#in

7、c lu de <s tdio、h>ma in ( ) ? i n t a , b,c,max ? s canf( " %d %d?if (a > b) i f( a >c?else els e?if( b> c) ? el se?ma?x = c;pr i nt#i n elude <stdioma in ()in t? sca nfx,”y)%d,& a,&b, & c);max= a ;mama( "max =y,z , t = 0 ;%d %d %d",&i f (x>t=y ; y

8、=x ; x=t; x=c ;x= b ;d",max);x, &y, & z) ;1 f(x > z)t=z ; z=x;x = t; if(y>z)t = Z ;z=y;y=t;printf (”%d n",z);6、 /枚舉法#i nclma in()lo n gc輸入兩個(gè)正整數(shù) m與n,/ude< s t d io 、h m ,n,i=1, j,s;f (” %ld, %ld" i= m&& i<anr(;if求其最大公約數(shù)與最小公倍數(shù)。,&m, &n);=n ; 1 + + )(m%

9、 = =0&&n% i=0 )s =i;(m els e fo r print# in c> =n )j =m; j=n;(;! (j % m= 0 && j% n =0) ;j+ + )f ("s=% ld,j= %l dn",s , j);ludestdio、 h )1 nt a?scan f (”m ain, b,%d,1 f (a>k ,t%d b)e mp ,i , p;,&a,& b);? temp=? e l s e? temp=f o r (1? if(a%i=b;a;=2 ; i V =temp

10、; i+ ) =0 & & b k= 1 ;% i = =0 )?pri n tf( p=a*b/k pr intf /*輾轉(zhuǎn)相除 in c l u/u de stdio);hma1 n() in t m, scanf k = mn, k,j ,p ,%d, %d”, &m,&n) ; ?m:n ;? n :m;r=1 ;>n>nr= k %j; k =j; j=r ;while(p ri n t f/反復(fù)減法r! = 0);”%d ,%d”,k , m*n /k );#includ e< std i o 、 h main()int m,n,k

11、,j, p,r= 1 ;sc anf( ”%d,% d”,& m, & n)k= m> n? m:n;j=mn ?n: m;dop=k -jJif( j>p) k=j; j=p;/else k=while(print fP ;p!=0);d, % d",k ,m *n/ k );7 、輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字與其她字符得個(gè)數(shù)。# i nc lu de"s td io、h "main ( )char wh ili f ( c>=' A'&&c i +;elsec ; i nt

12、i=0,j=0e ( c=ge t char( ) !<= Z |c,k =0 ,1=0;= 'n' ) > ='a & &c<=' z ')j +;els ek+ ;els/英文字母統(tǒng)計(jì)if (c> =0&/ 數(shù)字統(tǒng)計(jì)if( c = )/ 空格統(tǒng)計(jì)l+ ;&CV =' 9')pri8、求n tf (S n =a+a a=%d, j= % d, k =% d,l =%n”,i ,j , k, l );2 2 + 22 2 +2 2 2 2+22 2 22# in clud e <

13、; s td io+ a aa+aaa a a (有n個(gè)a)之值,其中 a就是一個(gè)數(shù)字。例如:2+(n = 5) , n由鍵盤輸入。、 h>1in t a,n;on g b = 0 , su s canf (“ d % 。r (main(m =0; d” , a,n);i = 1; i =n;i+) b = b* 1 0+a;sum=sum+b;pr 1n tf9 、打印出所有 于該本身。例如:15 【程序 1 】#inc“ l d” , s um);水仙花數(shù),所謂 " 水仙花數(shù)就是指一個(gè)三位數(shù),其各位數(shù)字立方與等 3就是一個(gè)水仙花數(shù),因?yàn)?15 3 = 1 3+ 5 3+33

14、。ma1intfor1 ude s t dio、h>n ( )i,m,n , k;(1 =100 ; i<1 0 0 0 ; i+) m=_110_;n= _ i/10% 1 0?k =1 /100;if(_ m*m*m+? pr 1 nt f ("n *n *n + k*k *k = =i_)5d,1 ) ;程序#i n c1 u d e std 1 o、h>ma in()i nt i,a, n,sfor (1 =100 ;i < =999; i+n=1 ; s =0;wh ile(n>0 ) a=_n %1 0_;s+=a*a*a;n/=_ _10_

15、;2】1 f (s =i _) print(“%d”,i);10、一個(gè)數(shù)如果恰好等于它得因子之與 6就是"完數(shù)"。編程序找出 1000之內(nèi)得所有完數(shù),并按下面格式輸出其 fact o rs a r e stdio 、 h而 6=1+2+3 ,因子:i6n clu因此itsde, 這個(gè)數(shù)就稱為完數(shù) ". 例如, 6 得因子為 1 、 2 、 3,1、2、mainin ()t a,o r (a =1fori,m ;; a = 1 000 ;(_ i=1,m = 0_ _:1f (!( a%i ) )a+) 1=a/2 ; i )m+ =i :if(m= a) p r

16、1 n t f “ 4d" , a);11、利用:/ 4 = 1 - 1 /3+1 /5 1/7+、級(jí)數(shù)求 得值,直到最后一項(xiàng)得絕對(duì)值小于10-6prs)> 1e -6_ ); * sum _);#in defi有一分?jǐn)?shù)序列:2 / 1, 3/2 , 5/3,lude < st di o、h>ne N 20求出這個(gè)數(shù)列得前20 項(xiàng)之與。為止。求絕對(duì)值得函數(shù)為 fabs ( ).# _ in C lu d e<stdio、h> i n clude <math 、 h m ai n ( ) int i=1 ,f lag=1 ;doub le s u m

17、 =0、0, s; d os=_1、 0/( 2 *i 1)sum+=s flag;i ;_ flag=-flag _ _; whi l e (fa bsi ntf (" p i=% f ”,4main() int dox=i+ ;_y-x_ ;p12、nt f (n”,su m)一球從 100 米高度自由下落,每次落地后返回原高度得一半地時(shí)共經(jīng)過多少米?第 10次反彈多高?,再落下。求它在第 10 次落#in Cl ud e < st dio、 h>mai n( ) int i,ndo ublefor ( i=h*=_?s = _printf("s13、猴子吃

18、桃問題。猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半=10;h =100,s=100;2;i <=n;i+) _ 0、 5_ _;s+h2_;=%f ,h = n " , s,h );,還不過癮 ,又多吃了一個(gè)。i =1;u ble X =1 , y= 2, su m =0 ;w hi le(_i<= 20_ ) sum=su m+ _ y/ x _ _ ;_x+ y _第二天早上又將剩下得桃子吃掉一半,又多吃一個(gè).以后每天早上都吃了前一天剩下得一半零一個(gè) .到第 1 0天早上想再吃時(shí) ,見只剩下一個(gè)桃子了。求第一天共摘多少桃子.# i nc lud e < std i

19、o、 h ># de f iinain()t i=hile(um =l,su m=l; i+ + <N)_ ( su m +1 )*2s um=%n”,s um);prin t f (14、用迭代法求要求前后兩次求出得得差得絕對(duì)值少于0、 include <s. 求平方根得迭代公式為t dio 、h >000 0 1.# in c l udemath、h >main ( )flo atf ( %f ”, a); x 1=a/2 ;can0 , x l,a;do x0=x l;l =_ (x0+a / x 0) / 2 _;i le (_ _x l> 1e-5

20、fn whp rint_-);,x1 );15、#用牛頓迭代法求方程在i nclu d e < stdi <# inc 1 u d e defi ne f0、_< m ath 、 hx )2*x1、5附近得根。 h* x* x-4 * x*x + 3 *x 6main( )double x , y; x=_1、 do5_16、# wprint= f(x) ;= x y/( 6 * x *hi le ( fabsf ( ” x=%、(y) 3 f n"x- 8* x+3 );1e6);, x);用二分法求方程在 i nclude <stdio include &

21、lt;mat(l0 ,10)之間得根、 h>h、 h#d efine fx)2x * x*x-4* x*x+3* x 6ma in() doubl ex1=10 , x2=10 , x ,y ;do xl(x); y<0 ) x 1=x;else x2 =x ;x =(y=fif+x2 ) /2; while( f abs ( y)>1 e -6) ; print f( "x= % gn"17、以下程序得功能就是 輸出C。請(qǐng)完成填空 i n clu d e std i,x);:輸入一個(gè)百分制成績,輸出一個(gè)五級(jí)制成績等級(jí)。例如輸入75,o、hmain( )

22、in t s canf switch(_ ?casscore;("_ _% d, &s corescor e/10_)se 2:ca “grade En6 : printr in tprintf(e 1:ca p rintf case? c as e 7: p ?ca s e 8:c a se 9: printfdefau 1 tf (f (“g ragr i( “gra_: pr i ntse 3:”);gradera dede f( );case 4 :c as e 5: _ b r e ak _ ;D n”;b r eak ;n ” ; bre a k ;ea k ;e

23、a k; utn”) ;Bn ”) ;bAn ”);Error inpbr18、#該程序功能:i ncl u de# i nc l ud# d e fine對(duì)x=1,2 ,、,< stdio 、h > e math 、 h( x ) x* x10,求 f( x)=5*x+s in(x )x*x 5玄x+ s in(x)得最大值.void mai n( ) int x; f l o at max;max=f (1 ) _ ;f o r (x=2;x < = 1 0 ;?_ if ( max <f (xp ri nt f("%x+)n)max=fax )x) _;

24、a2+b 2大于100,則輸出a 2+ b 2百位以上得數(shù)字,1 9、程序功能:輸入整數(shù)a與b得值,否則輸出兩數(shù)之與 .i nc1u de s tdi o、 h>m ain ()int a, b ,s;sc an f("%d% d”,& a,& b)s=_ a*a+b b_ _;, _s1 00_) ; a +b_);if(s 1 00) prin t f( ”%d ” else printf( ” %d ”20、有1 0 2 0個(gè)西瓜,第一天賣一半多兩個(gè),以后每天賣剩下得一半多兩個(gè),以下程序統(tǒng) 計(jì)賣完所需得天數(shù)。、h#i n elude <stdio m

25、a i n ()p2 1、int day,x1,x2 ;d a y = 0 ; x1=1020 ;while(_ x10_) X 2=_ X 1/2 2_;X1 =x2 ;i nt f (“d ay=d”,day );d a y + 找出整數(shù)得所有因子#inc lu d e <s t dio、h> mai nint() i,scanfi =1 ; for ( ifX;“ d", x)<=x2 _;) x%i=0) printf(%d”, i) ;+;22、3 位偶數(shù) .include<stdio、 h>main( )int n=0, i ,j, k;fo

26、r(i = 1;i<=9;i+)for(k = 0;k<=8; _k+=2_)if (k!=i)forj = 0; j <= 9; j+ )if (_j !=i&&j !=k_ )n +printf( “ n =%dn" , n );統(tǒng)計(jì)用數(shù)字0-9 可以組成多少個(gè)各位上得數(shù)字沒有重復(fù)得00 元換成 1 、 2、 5 元得所有兌換方案 .u de stdi o、 h23、用1#inclmain()ior (fori , j,ki = 0(k=if (,l=0 ; i<=20;i+)=0; j =50; j+) _( 100-i 2 *j)/5

27、_;_i+jpr il =if (l*2 +k* 5= =100 _) ntf (“2 d %2d % 2 d",i,j 1;%5= = 0) p ri n tf(,k );” n”;24、輸出# i nc l u de <stdi1-100 之間滿足每位數(shù)得乘積大于每位數(shù)得與得數(shù)o、hn)e ( m> 0_) =m%10;+ =m%10 ;m/=10_;ma in( )intn , k = 1,s=0,m;for (n = 1 ; n < =100 ; k =1 ; s=0;_ m=nwhili2 5、從f (k >s )p r i ntf(%d”,n );

28、3 個(gè)紅球、5 個(gè)白球、6 個(gè)黑球中任意取出 8 個(gè)球,且其中必須有白球,輸出所有可能得方案。#inclu de <s tdi 0、 hmai n()intfor (i=0;ii,J, k;=3; i+ for (_ j = 1_ ;k =8)j =5 ;J + + ) i - j ;i f(_ k =0_ )p r i ntf( “ %3d %3 d % 3 dn ” ,i,j , k);26、以下程序得功能就是 :判斷一個(gè)四位數(shù)就是否滿足這樣得條件:它得9倍剛好就是它得反序數(shù) .反序數(shù)就是指整數(shù)各個(gè)位上得數(shù)字逆序所形成得整數(shù)。請(qǐng)完成程序得填空。#i n cl u de<st d

29、 i o、h >mai n( )? i nt i,a,b , c,d,m ;?for( i= 1 0 0 0; ; i + +)?a=_ i% 10;?b=i/10%10;?c= i /100% 1 0 ; ?d=i/1000;/b re a k? m_ a *1000+b * 100+c * 10 + d.if (_m = = i*9_)pr int f(" i=% d" , i);?2 7、以下程序完成兩整數(shù)得交換。# inc 1 ud e stdiom ain( ) i nt a , b ;p rintf (請(qǐng)依次輸入a ,b得值:、 h”);s ca n f(

30、 '% d , %d" , _ & a, &b_); a=a b;_ b=ab_;a = a-bprintf(交換后:a=%d ,b=% d" , a, b);, 若就是則輸出 ”yes" ,否則輸2 8、以下程序得功能就是判斷輸入得年份就是否為閏年 出"No ”。 incIud e stdio 、 hma iintsc()y ear a nf( f“%d”, &yea r) ;(y e a r %400=0| |year%4=0&& y ear % 10 0 ! = 0_) pri n tf ( y eS

31、 ”);e Isepr in tf( N o ”);2 9、#incI#def以下程序利用冒泡排序法對(duì)輸入得U de <s td i o、h >i ne N 101 0個(gè)數(shù)進(jìn)行排序。vo ii n t a N ; int i , j,t prin tf("foprfor(foinput 10 numbe(i=0; i< N ;i+)%d”, _&ai _);n”) ; s : n );pfor(c anf(r in t f (jif=0; j N-1;j )r(i =0;i<_(at=a ii 1 i>a ; ai =t ;N-j- 1_ :i

32、+1 _ =a i;i+ ) ) 1;n tf (i =0 ;ipr intr intf("t h eN; i +) f ( d ” n );so r td n um bers : n");,a i );30、用篩法求1 00 之內(nèi)得素?cái)?shù)。篩法素?cái)?shù)得思想就是 :1 、取最小得數(shù) 2,并聲明它就是素?cái)?shù), 同時(shí)篩去它及它得倍數(shù)。 2、取未篩去數(shù)中最小得數(shù),并聲明它就是素?cái)?shù) ,同時(shí)篩去它及它得 倍數(shù) 3、重復(fù)步驟2至篩中無數(shù) ,得到所有得素?cái)?shù).#includ e <stdio 、h >#de f ine M 1 00 / 范圍#d efine N(M1)/2)/ 奇數(shù)

33、得個(gè)數(shù)void+)mai n ( ) i n t i, J, aN:; ? a 初始數(shù)組實(shí)現(xiàn)第一步篩選ai = 2i+1;?0 = 2; ? /=1;i<N 1; i +f0(i=1;i<N -1;i+)第二步篩選*ai f0=0f( ai !=0_)r(j=i+1;j <N;j+)/* 倍數(shù)時(shí)置零篩去 */a j=)?if(a J %p rintf( ”nThe pr ime rare 2- % d: n”, M) ;f or( i= 0,j = 0;i<N ; i+)顯示得到素?cái)?shù)*/if(_a i :!=0 _)pr intf("% 5d”,ai:);i

34、f( j)%1 0= 0) /* 十個(gè)數(shù)換printf(" n ); ?getch( );?0 ;/?行3 1、用選擇法對(duì)10個(gè)整數(shù)從小到大排序。#in cl ude <st (# d ef in e N 1d io、h0main () int af orf0 rk=N , i,j(i =0;i<(i=0; i<N-1_ i _;,k,tN;i+; i+)s c anf (“ d",& a ) );fo r( J= i+1; J< N; j+ ) f( a J<ak) k=_ j_;( _a i a k _) t =a k ; ak =

35、ai ;a i =t ;for32、求一個(gè)NX N矩陣主對(duì)角線元素、次對(duì)角線之與。 #definei=0;i<N ; i+ +) pri n t f (“ d” ,a : i);#includema ini<stdio=0,j=or (i=0;ifor(、h>()nt0 ,a : N: : N: ,s1=0, s 2=0;N;i+ )J =0;j< N; j+ )sc an f ("%d ",& ai: : j :);f or(i = 0; i N;i+)(j= 0 ;j N; J +)f(_ i = = j_)s1+=ai: J :;if(

36、_i+ J =N-1_ ) s2+=a i : j : ;0r/ 主對(duì)角線/ 次對(duì)角線ip ri n tf( "s 1 =%d , s2= %d n", s1 , s2 );33、已有一個(gè)已排好得數(shù)組今輸入一個(gè)數(shù)要求按原來排序得規(guī)律將它插入數(shù)組中#defin#include N 10e <stdi o、 h>ma inin) i , t,acanf(" o r( i= i f(t else bre i:N: = 1, 7 , d, &t) ;N -2 ; i>O;i -)<a: i) aia k ;= _ t_ ;8 ,1 7,23

37、,2 4 , 59 , 6 2 ,1 0 1 ;:=ai-1 :_ _;f o r1:i=0; i <1 0; i+ ) in tf( " %5 d ”,a pr34、將一個(gè)數(shù)組得值按逆序重新存放,例如,原來順序?yàn)?:8,6, 5, 4, 1 。要求改為 :1, 4, 5,6, 8。#in c1 #d efinemain ( )i nt iude st d io 、h 11); N:, tm p;i < N; i+)" %d”, ai );_i < N/2_; i + +)for ( i=0 ;s c anf( f or(i = 0;tmp= aai= _

38、 _a Ni1_;_ a N i-1 : _ = tmp; for(i=0;i N;i+ )p rintf (” 5d ” ,a i:;35、打印“魔方陣”,所謂魔方陣就是指這樣得方陣,它得每一行、每一列與對(duì)角線之與均相等 .例如 ,三階魔方陣為1 63549要求打印出由 # d e f i#i nc 1721n2得自然數(shù)構(gòu)成得魔方陣。3ne Nud e <stdio 、 h>ma in (int i,j/for), k , aN : N : ;初始化魔方陣 置為 0 ,作為有無數(shù)字得判斷 */i=0;i<N;i+)? f or(j=0 ; j<N ; j+ )?_0

39、_; ?j=N/2;a j a0:j : =1 ;* 存放第一個(gè)數(shù)字 / * 存放2n*ni - ;/_j + =1; if ( i * /?f or (k = 2; k <=N *N;k+)數(shù)存放前一數(shù)行數(shù)減1、列數(shù)加 1? elsi f (0,下一數(shù)得行數(shù)為n-1if j > N 1 ) i=i+2;j -;e <0) ?/ 到達(dá)右上角得位置? 1= _n/ 上一數(shù)得行數(shù)為數(shù)為 n-1j N1 ) ?時(shí),下一數(shù)得列數(shù)為0 ? a 1 : j ! = 0_)/若下一數(shù)得位置上已經(jīng)有數(shù)字則下一數(shù)存到上一個(gè)數(shù)行數(shù)加1得位置N;N)j =0;/ 上一數(shù)得列if(_/1 =(1 +

40、2) j= ( j 1 +%N;ai_k/ 填數(shù)for(i =0; if or (j=O;j priN; i+ )< N;j+ ) n tf("%4d", aij/ 輸出魔方陣 ? printf( ”) ;);? pri n tf (”、nn");36、找出一個(gè)二位數(shù)組中得鞍點(diǎn) 沒有鞍點(diǎn)。include <de f i n es tdioM 5h>,即該位置上得元素在該行上最大 ,在該列上最小,也可能#define mai n () in點(diǎn)得位置aM N,1, j ,x, y , k , m ax, mi n; / / x,y 分別就是用來記錄鞍

41、int flafo r用于指示就是否存在鞍點(diǎn)1 + +)N; j +)g =0 ;i = 0;i<M;for ( j= 0; jscanf ("%d" , a1 j) ;or (1=0; 1<M; i+)ai0;y=0 ; / 先默認(rèn)第一個(gè)數(shù)就是最大值k=1;k< N;k+)(ma x<a i k)y = k;_ ma x= ai k= a 1 y; x =i; / 先默認(rèn)第一個(gè)數(shù)就是最小值_; max= for (ifminfo r (k= 0 ;k <5 ;k+ )if(minaky )1 f( i= = k_)pr 1 nt f(” a

42、d %d =d 就是鞍點(diǎn) n ", x,y , ax y) ; f 1 ag=1;x = k;_min=aky _ ;if (fl3 7、有個(gè)a g = 0 ) p r i n tf (不存在鞍點(diǎn) n ”);15 數(shù)按由小到大順序存放在一個(gè)數(shù)組中,輸入一個(gè)數(shù),要求用折半查找法找出該,則打印出”無此數(shù)”數(shù)組中第幾個(gè)元素得值。如果該數(shù)不在數(shù)組中#i n c 1 ude std i o、hdefine N 15ma in()inti1 ow,high,mid , x;nt a:N: = 1 ,4,9,1 3,21, 3 4,5 5 ,8 9 , 1 4 4 ,233,377,5 70,6

43、7 1,703 ,812;1o w=0,high=N 1; scanf ( " d " ,&x) ;do mid=_ if(ami el else while( lowlow+high)/2 _;d = X) bre ak;if(a :mi d x) l o w=_mi d+ 1ifel38、sehigh=_ m id-1 _ ;( low < =hi g h) ;h i gh ) p r intf ( "x i s t he dt h numb f ( " x not ex i st in t he a rray n” );n”,mi d

44、 + 1 );s e print輸入一行字符#i n c 1 ude < sV oid m a i n ()ch a r s tr,統(tǒng)計(jì)其中有多少個(gè)單詞,單詞之間用空格分隔開。td io、hi ng 8 1;in t chari , num=0 , word=0; c;( stri(i =getsfori f (C=, else if(w word =n g);0; (C =st )wordo rd=0 )r i n g: i )=0 ;! ='0 '_;i+ )1_nu m + ;printf (" T he re39、輸出 1 0行得楊輝三角形1are %d

45、 wordsi n th e l i ne、n" ,num);1# inc 1u de <st d io、h#d ef ineN 1 0ma in () i nt i,n,k,aN=1;p rintf(“n”,a 0 )f or (i=1; i<N ;i+)f o r( j= i;j =1 ; j-)for (j=0 ; _j< =i _p rintf (“ n”); 40、a j : = _ _aj : +aj -1 _ ; ;j+ ) pri n tf (“5d”,aj)以下程序得功能就是:從鍵盤輸入一個(gè)整數(shù)n(依次輸出各個(gè)數(shù)組元素得值,然后找出最大值,并輸出。#in c lumain ()?innw 10)與n個(gè)整數(shù),存入數(shù)組 a中洗?scan?prin ? for(id e < s t dio、h >t a 10 ,n ,i , j ,_pri n t f (" 輸入 n =)fma x_? p rintffor? prin? printt f (”輸入("d ",& n );tf (”輸入各數(shù)組元素: =0 ;i< n ;i+)?scan

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論