




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C語(yǔ)言填空題32916main () 人 i, j ;Inta33= 1,3,5,7,9,11,13,15,17sum=O.i,j;for (i=0;iO;j)printf(u%dnunij);C語(yǔ)言填空丿1.下而程序可求出矩陣a的主對(duì)角線上的元素之和,請(qǐng)?zhí)?2)空使程序完整。m a in () int a3 3 =1,3,5,7,9,11,13, 15,17, s um=for (i=0:i3 ; i 卄)for ( j =0;j3 ; j +)if ( 1 )sum= s um+【2】;p rin t f ( s um=%d” , sum);2.下而程序?qū)⑹M(jìn)制整數(shù)base轉(zhuǎn)換成n進(jìn)制,請(qǐng)
2、填(3)空使程序完整 main () in t i=0, b a se, n, j, n u m 2 0 = 0: scan f (, &n);s c anf ( %d,& base);do i+; numi= 1 ;base= 2 ; while (ba s e !=0);for ( 3 )print f (“%d , num j); 3 下面程序的功能是輸入1 0個(gè)數(shù),找出最大值和最小值所在 的位程,并把兩者對(duì)調(diào),然后輸出調(diào)整后的10個(gè)數(shù),請(qǐng)?zhí)?3)空 使程序完整。mai n () int a10L max, min, i, j, k ;fo r (i=0; i 1 0 ; i +)sc
3、a nf (“ d ”,&a i );max=min=a0:for (i二0; i 10:i+) i f (a imax) max= a i:2 】;【3 ;for (i= 0 ; i10; i+)p r intf (,a i );main ()int a10,max,min,i,j,k=0;for (i=0; i10; i+) scanf(H%d&ai);max=min=a0; for (i=0; i10; i+)if (aijmax) max=ai; j=i; ak二 max; aj=min;for (i=0; i10; i+) primfC%d”,ai);4下而程序用“插入法”對(duì)數(shù)組&進(jìn)
4、行由小到大的排序,請(qǐng)?zhí)?3)空使程序完整。經(jīng)典算法提示:簡(jiǎn)單插入排序算法的基本思想使將數(shù)組處理n-l次,第k次處理是將第k個(gè)元素插入到 目前的位巻。第k次的元素是這樣插入的:在第k次處理時(shí),前而的元素a0, al, a k-l必定已排成了升序,將ak與ak- 1 , ak-2 ,0 逐個(gè)比較(由后向前),若有aj ak,則a k插入到a j之后,否則a k維持原位不變。m a in () int al 0=19 1,3,6, 4,1 1, 7,25,13, 89,10i n t i, j , k ;for (i二 1; i 1 0;i+)k = ai;j = (1 】;main ()fint
5、a10=191,3,6,4,11,7,25 J3,89,10; int i,j,k;for (i=l; i=0 & ka5 a3a5)【3】二k :f or (i 二 0; i=0 & k j二0, k=0 ; wh i 1 e (i3 & j 5)i f ( (1 1) c k=bj; k+ ; j+ : e Ise c k二ai; k+ ; i+ ;wh i I e ( 2 ) c k =a i ; i+ ; k + ; whi I e ( 3 ) c k=b j ; j+ : k+ :(i 二0; ik ;i +) pr intf( dmain ()int a3=5、90;int b=1
6、2,24,26,37,48;int c10,i=0J=0.k=0;while (i3 & jbj) ck=bj ;k+;j+; elseck=ai; k+ ; i+;while (i=3 & j3 & j5) ck=bj ;j卄;k卄;for (i=0; ik; i+) printf(%d ci);system(” pause”);6.下而程序的功能是將二維數(shù)組a中每個(gè)元素向右移一列,最右一列換到最左一列,移后的結(jié)果保存到b數(shù)組中,并按矩陣形式輸岀a和b,請(qǐng)?zhí)?3?空使程序完整。 main ( )main () in t a21 3 4,5, 6, 1,2,3, b 2 Jt i, j;for
7、 ( i = 0 ; i2 ; i+) for (j二0; j3 ;j+ ) prin t f (“5d” , ai j); 1】;printf( “n”);for (【2 】)b i 0=ai 2;for (i= 0 ; i2 ; i+)for (j-0; j3:j+)p r i n tf( “5d ”,b i 【3】;P r i ntf( “ n”);int a2二4,5,6,123, b23=0, ij;for (i=0; i2 ; i+)for (j=0; j3 ; j+ ) printf(”5(T,aij);biU+l=aij;printf(Hn,);)j亦(i=0;iv2;i+)
8、bi0=ai2;for(i=0;i2;i+)for (j=0;j3;j+)primf(%5d”,bij);main () char c=,a,; /*需要査找的字符丹 char t50;int i j.k;gets(t);i = strlen(t);for (k=0; ki; k+)if (tk-l=c)j = k ; break ;else j=-l;printf(M%dHJ); system(MpauseH);m a in () i nt a10=25,5 7, 4 8, 37 1 ,12 3,291,18, 2 2,i nt i = 0, x ;scanf (, &x);wh i le
9、(ai!=x& 1 ) i + ;7. 下面程序的功能是在一個(gè)字符串中查找一個(gè)指左的字符,若字符串中包含該字符則輸出該字符在字符串中第一次岀現(xiàn)的位置(下標(biāo)值),否則輸岀一 1,請(qǐng)?zhí)?2)空使程序完整。# i n elude ma i n () char c二a ; /*需要查找的字符*/char t 50:i nt i, j, k;g e ts(t );i = 1 ;for (k=0 ; k i ; k+)i f ( (2 ) j = k ; bre a k ;e Is e j=1; prin t f( d”,j);8. 下而程序用“順序查找法”査找數(shù)組a中是否存在某一關(guān)鍵字,請(qǐng)?zhí)?2)空使程
10、序完整。main () int a10=25,57,4&371,123,291,18,22,44; int i=0,x ;scanf(H%dH,&x);while (a|i!=x &i 10) i+ ;if (i10) printf(nfound=%dn*i);else printf(”cant found !nM);system(” pause”);if ( 2 ) print f ( found二%dn” , i);e 1 se pri n tf ( uca n t foun d ! n”): 9. 以下程序是求矩陣a, b的乘積,結(jié)果存放在矩陣C中并按矩陣形式輸岀,請(qǐng)?zhí)?3)空使程 序完
11、整。 main () in t a 2 2 =- 1 , -2, -3,-4,b2 3= 2, 10,i nt i, j, k, s, c 2 3 ;for ( i =0; i2; i+)for (j=0;j3:j+)【1 for (k=0;k2; k+) s+二【2:C i j = s ;fo r (1=0;i3; i +)for (j 二0; j2; j+)p r i ntf ( u%6 d ” , ci j);【3 ;main () int a(22=-l,-2,-3,-4,9曲2那曲埠$094,5119;int LjXs=0x23=0; for (i=0; i2; i+)for (j=
12、0;j3;j 卄)(s=0;for (k=0; k2; k+)s+=aik*bkU;printf(H%d %d %dn,aik,bkj,s); cij=s; for (i=0; i2; i+)(for(j=0;j3;j+) printf(%6d,cij); printf(,nM);system(” pause”);形成新字符串a(chǎn),請(qǐng)?zhí)?2)main () char a40=GreatM, b JWair1; int i=0,j=0;while (ai!=、(y)i+ ;while (bj!-0)ai=bj ;i+;j+;/ (2 ;printf(H%sira);system(” pause”)
13、;1 1 下而函數(shù)用“折半查找法”從有10個(gè)數(shù)的a數(shù)組中對(duì)關(guān)鍵字m查找,若找到,返回英下 標(biāo)值,否則返回-1,請(qǐng)?zhí)?2)空使程序完整。經(jīng)典算法提示:折半查找法的思路是先確左待査元素的范用,將其分成兩半,然后比較位于中間點(diǎn)元素的值。如果該待査元素的值大于中間點(diǎn)元素的值, 之亦反。if (mam i d) el s e ret u rn (mid);return (- 1 ):IMI4女 M; I M -4? 5; V f J、1 1 一 二匸 M 1 iVrl 丿;二二 * 妝T 站 I E F二int search(int a10,int m)int search(int a.10,int m
14、) int xl=0, x2=9, mid ;while (xl=x2) mid = (xl+x2)/2; int xl=O,x2=9,mid ;while (xl=x2)mid = (xl+x2)/2;if (mamidj) xl=mid; 這是升序,若果是 降序則是X2=MID,else return (mid);return (-1);system(” pause”);n為數(shù)組a的元素個(gè)數(shù),函數(shù)返回刪除de 1函數(shù)的作用是刪除有序數(shù)組a中的指泄元素x,后的數(shù)組a元素個(gè)數(shù),請(qǐng)?zhí)?2)空使程序完整。 int de 1 (int a 1 0, i nt n, int x ) int p =0,
15、 i ;while (x=ap &p n)1】;for ( i =p-l; i=ap&pn) p+;for (i=p-l; in; i+) ari=ai+l; return (n-1); 只能刪除升序序列12.以下程序的功能是計(jì)算函數(shù)f二x/y+y/z,請(qǐng)?zhí)?3)# inclu d e 1】;main () floa t x , y, z, f ;sc a n f (“ f , %f, %fw , &x, &y, &z);f = fun (12 】);空使程序完整。float avg(float array_10) int i; float avgr, sum=0;for (i=0;i10;i
16、+) sum+arrayEi; avgr=sum/10 ;return(avgr);f += fun ( 3】);p rintf( “ f =%d J f );/要改%f輸岀f 1 o at fun(f 1 oa t a, f 1 o a t b) ret u rn (a/ b );a vg函數(shù)的作用是訃算數(shù)組ar r ay的平均值返回,請(qǐng)?zhí)?3)空使程序完整。 float avg (float a rrajr 10) inti:f1o a t avgr , s um=0 ;for (i = 0;【1 】;i+)s um+= 2 ;a v gr = s um / 10;13.下列程序的輸出結(jié)果
17、是16. 00,請(qǐng)?zhí)?1)空使程序完整。 m a in () int a =9, b = 2 ;floa t x= 1, y =1.1 t z;z=a / 2 +b*x/y+l/ 2 ;prin t f (“ 5 2f n”,z);main ()int a=9, b=2;float x=6 6r y二 1. 1, z; z=a/2+b*x/y+1/2;printf (“5 2fnM , z); 以下程序輸出x, y,z三個(gè)數(shù)中的最小值,請(qǐng)?zhí)?2)空使程序完整。 mai n () i nt x = 4 , y= 5 , z= 8 ;int u, v;u = xy ? 1:V = uz ? 2 ;
18、pri n t f ( d M , v):main () int x=4, y=5, z=8 ;int u, v;u = xy ? x:y;v = uz ? u:z ; printf (弔d”,v);判斷是否為0,等等,諳 main () int m, n, w;scanf ( %dM ,&n)while (n)w=m%n;m=n:n=w:printf (“d” , m);14下述程序用“碾轉(zhuǎn)相除法”訃算兩個(gè)整數(shù)m和n的最大公約數(shù)亥方法的基本思想是計(jì) 算m和n相除的余數(shù),如果余數(shù)為0則結(jié)束,此時(shí)的被除數(shù)就是最大公約數(shù)。否則,將除數(shù)作 為新的被除數(shù),余數(shù)作為新的除數(shù),繼續(xù)計(jì)算m和n相除的余數(shù),
19、填(3)空使程序完整。ma i n () int m, n, w;scanf( u%d, %d,&m,&n);wh i le ( n )n=【3】;pr i ntf (d” , m):1 5 下而程序的功能是輸出1至10 0之間每位數(shù)的乘積大于毎位數(shù)的和的數(shù)詰填(3)空使程序完整。main ()main () int n, k=l, s=0, m ; int n, k=l, s=0, m ;for (n=l ; n=100 ; n+)for (n = 1 ; nl)k*=m%10;s+=m%10;k*=m%10;(3 ;s+=m%10;)m=m/10;if (k s ) prin t f (“4d” n):if (ks)printf (“4T , n)1 6 下而程序段的功能是計(jì)算1000!的末尾有多少個(gè)零,請(qǐng)?zhí)?1)空使程序完整。 mai n ()int i, k, m;for (k=0, i=5; i m;for (k=0, i 二5; i=100 0 ; i+=5) m = i ;wh i le ( 1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 特殊班級(jí)活動(dòng)方案
- 愛(ài)國(guó)班會(huì)活動(dòng)方案
- 煤礦技能活動(dòng)方案
- 熱線宣傳活動(dòng)方案
- 物業(yè)活動(dòng)五一節(jié)活動(dòng)方案
- 煙酒開(kāi)業(yè)活動(dòng)方案
- 瑜伽組團(tuán)活動(dòng)方案
- 父子玩得活動(dòng)方案
- 甘肅靈臺(tái)縣春節(jié)活動(dòng)方案
- 愛(ài)在金秋活動(dòng)方案
- GB/T 4074.8-2009繞組線試驗(yàn)方法第8部分:測(cè)定漆包繞組線溫度指數(shù)的試驗(yàn)方法快速法
- GB/T 28575-2020YE3系列(IP55)三相異步電動(dòng)機(jī)技術(shù)條件(機(jī)座號(hào)63~355)
- 國(guó)際公法學(xué) 馬工程課件 4 第四章
- 青海省西寧市《職業(yè)能力測(cè)試》事業(yè)單位國(guó)考真題
- 溝通中的提問(wèn)技巧課件
- 2023年浙江黃龍?bào)w育發(fā)展有限公司招聘筆試模擬試題及答案解析
- 外科學(xué)骨折概論課件
- 阿片類藥物鎮(zhèn)痛機(jī)制課件
- 產(chǎn)品成本核算流程圖
- 母線槽安裝檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 生物吸附課件
評(píng)論
0/150
提交評(píng)論