版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、給定n個數(shù)據(jù),求最小值出現(xiàn)的位置(如果最小值出現(xiàn)多次,求出第一次出現(xiàn)的位置即可)。口:for (i=l;ii;i+) 讓(3訂k=i; return(k):最大值 第三行i=n五行k+12、編寫程序求無理數(shù)e的值并輸出。計算公式為:e=1+1/1!+1/2!+1/3!+1/n!當 1/n!=o.oaoooi)c;forOt=l;k=i+)jc=1.0/j; i+;return 亡;3、求一批數(shù)中最大值和最小值的積。intmsucmdn=ia O;;far (i=l:in;i+)if Cai )nn&x) max=ai ;lse if(ai4)z=5qrt(x-4); iA4i=pow (k
2、, 8);els if 6c*10) i=4/ tc* 6c+l): els tfabs bi)+20: retyrii (i):z=(x-4)的二次幕(x4)z=x的八次幕(x-4)z=z=4/(x*(x+1)(x-10)z=|x|+20(其他)6求出NXM整型數(shù)組的最大元素及其所在的行坐標及列坐標(如果最大元素不唯一,選擇位置在最前面 的一個)。例如:輸入的數(shù)組為12341561218910 11 2求出的最大數(shù)為18,行坐標為2,列坐標為1int nm* ij j:max=arr ay 0 0:Ko*=0;Col=0;for (i=0;iK;i+)for (j=0;jMj+4)i (jn
3、axarray i j)mX= array i j:Row-i:mm;return 臥電k;7、求一個n位自然數(shù)的各位數(shù)字的積。(n是小于10的自然數(shù))I怦 & 31 :tfhile (jDO)id=n%LO:s*=iin/=10:return s.8、計算n門課程的平均值,計算結(jié)果作為函數(shù)值返回例如:若有5門課程的成績是:92,76, 69,58, 88,則函數(shù)的值為76.599998int i;float y=D;for (i=0;ixi;i+) y+uaij; yy/n;return y;9、求一批數(shù)中小于平均值的數(shù)的個數(shù)。int i, um=0F k=0; float syerage;
4、 for (i=0;iJi;i+) siim=STim+a i ; av&rage=sum*l. Q/n; for(i=0;in;i+) 1 f(iv&rai) k+; return Qc);10、編寫函數(shù)判斷一個整數(shù) m的各位數(shù)字之和能否被7整除,可以被7整除則返回1,否則返回0。調(diào)用該函數(shù)找出100200之間滿足條件的所有數(shù)int 比 5=0;dotithile Gnl =0); iCs%7=O)ll; le kO; returnQc):11、請編一個函數(shù) void fun(int ttMN,int ppN)tt指向一個M行N列的二維數(shù)組,求出二維數(shù)組每列中最大元素,并依次放入pp所指一維
5、數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦予ini ij j; forQ-0;jppj) Ppj=Hi j;12、編寫函數(shù)fun用比較法對主程序中用戶輸入的具有個數(shù)據(jù)的數(shù)組a按由大到小排序,并在主程序中輸出排序結(jié)果。10int k; t;for (kO; kk-l;k+)for G=k*l;jn;j+)i f Carr aytklarryEj J J t-arr ayk;srr ay k= array j:array Cj=t;13、編寫main程序調(diào)用函數(shù)fact求解從m個元素選n個元素的組合數(shù)的個數(shù)。計算公式是:組合數(shù)=m!/( n!.(m-n)!)要求:m不能小于n,否則應(yīng)有容錯處理說明:函數(shù)
6、fact(x)的功能是求x!。whileprintfC m和踰入錯諳盍新輸入:W): scanf C* 綣概臚;ftm, ;zhscs=fact Gn)/ (fact (n)*fact GiiO);14、找出一批正整數(shù)中的最大的偶數(shù)。i nt i, amsLK-!; for(i-0;i 頸 a) 3max=ai ;return 儷勰;15、實現(xiàn)兩個整數(shù)的交換例如:給a和b分別輸入:60和65,輸入為:a=65 b=60int t;t=jKa,;#a=*b.;*b=t16、將字符串中的小寫字母轉(zhuǎn)換為對應(yīng)的大寫字母,其它字符不變int i :fot (i-0;stril=f Qf u+)if (?
7、tra 姬i)Etri=triJ-32;17、求一個四位數(shù)的各位數(shù)字的立方和int 匕 X E;while (jiX3:d=n%10;#=&* 擁 d;n/=10;return e;18、求一組數(shù)中大于平均值的數(shù)的個數(shù)。例如:給定的一組數(shù)為 1,3,6,9,4,23,35,67,12,88 時,函數(shù)值為3init i, k=0;float e=0,;far(i=O;ii.:ave=s/n;printf, 4va):for (iR;i 紐;討+)ifreturn k;19、對任意輸入的x,用下式計算并輸出y的值5x10int m;ifOiXlO)if &i10?m-_5;else m=C;ret
8、urn m;20、求給定正整數(shù)m以內(nèi)的素數(shù)之和例如:當m=20時,函數(shù)值為77。nt k, s=0;fcr (i=2;i=m;i+)for Qt=2;ki;kf+i(i%k=O)break;if Ck=iJ s=s+i;return e;21、判斷整數(shù)x是否是同構(gòu)數(shù)。若是同構(gòu)數(shù),函數(shù)返回1;否則返回0。x的值由主函數(shù)從鍵盤讀入,要求不大于 100。int k;k=jc*x;if(M10x)| 0c%100=x raturn I;rttiirik 0;22、用函數(shù)求N個10,60上的整數(shù)中能被5整除的最大的數(shù),存在則返回這個最大值,如果不存在則返回0irtt i :cr G=O;iri;i+)i
9、 f (arr i J$J5=0 fti& arrm=airri J;23、編寫函數(shù) fun 求 sum=d+dd+ddd+dd.d(n 個 d),其中d為1-9的數(shù)字例如:3+33+333+3333+33333此時 d=3,n=5),d 和 n 在主函數(shù)中輸入long ini 5=0, t=0;int i;for (i-1 ; i Un; i+JI t=0d:s=s+t; d=d*10;return s:24、編寫函數(shù)fun將一個數(shù)組中的值按逆序存放,并在main()函數(shù)中輸出。例如:原來存順序為8,6,5,4,1 。要求改為:1,4,5,6,8iM t;for C1=0Jr/2.i+) 2
10、arriarr i = arrJ ;25、對長度為8個字符的字符串,將8個字符按降序排列例如:原來的字符串為 CEAedcab排序后輸出為edcbaECAchsr t;for Ci=On i ; i+Jx(jn+l;n5; +) t=5 iL Lisj ; sj=t:26、根據(jù)整型參數(shù)n,計算如圖公式的值1 it 4=1: int i:Eor(i=;i-:ia:i+3 a=1.0/a+4); riturn i:27、鍵盤上輸入一個3行3列矩陣的各個元素的值(為整數(shù))然后輸出主對角線元素的積,并在fun()函數(shù)中輸出int sun;int if j :for Ci=0;i3;i+) sum-su
11、m*AlLi: rtturn sum;28、編寫函數(shù)fun(str,i,n),從字符串str中刪除第i個字符開始的連續(xù)n個字符(注意:strO代表字符串的第一個字符)while (strstr i-l=stri+ft-l: i+;Etri-l=f 0J ;29、統(tǒng)計出若干個學(xué)生的平均成績,最高分以及得最高 分的人數(shù)。例如:輸入10名學(xué)生的成績分別為92,87, 68, 56,92,84, 67,75, 92, 66,則輸出平均成績?yōu)?7.9,最咼分為92,得最咼分的人數(shù)為3人。int i: float474;Maxar ray 0!;for(i0;in;i+) i (Moarray i ) M
12、ascarray i;Ewr- sum+ arr ay i ;&ve=siujni/n;fQr(i=0;inu-+)if (mt ayJ+;i- eturn Cae);30、編寫程序,實現(xiàn)矩陣(3行3列)的轉(zhuǎn)置(即行列互換)int i, jt t;for(i=0; i 3; i+) j Ci; j+) t=arrayil LjL amyij=array ji; #rrayji=t 31、用函數(shù)實現(xiàn)字符串的復(fù)制,不允許用strcpy()函數(shù)int i;forG=0;strli!=:,W ; i+) EU2Ci=strli;str2i=J 0J ;32、從鍵盤為一維整型數(shù)組輸入 10個整數(shù),調(diào)用f
13、un函數(shù)找出其中最小的數(shù),并在 main函數(shù)中輸出請編寫fun函數(shù)i Tit thin, l:ftiTi=ieO:6T (i = l:Lik:i+Ji f(ximin=it i:) return min:33、用do-while語句求1100的累計和答案:imt i =1,仝如二0:do sum = sum + i; i+; vhile ( i On);return sum:34、編寫函數(shù)求1100中奇數(shù)的平方和。結(jié)果為166650float 3=0;int iP j;for (i=l;i=n;i=i+2j s=s+i*i;r aturn (s);35、計算并輸出給定整數(shù)的所有因子之積(包括自
14、身)規(guī)定這個整數(shù)的值不大于50long s=L i;for (i-2; i i+)if(A%i=O)=s*i;return e;36、求1到100之間的偶數(shù)之積ioiible y=l:int i.:forif(L%2=0)y*=i: return y.37、編寫函數(shù)求表達式的和(n的值由主函數(shù)輸入)1-1/2+1/3-1/4+1/mhlflat 5=0;int 齊 k=lfor (il Ji Un;計+ s=s+k*l O/i;k=-k;38、產(chǎn)生20個30,120上的隨機整數(shù)放入二維數(shù)組a54中,求其中的最小值。int i, j, s;s-i 0 Cl :for(i=0:i5;i+)forG
15、=0;j=2)M6-;1rtfurn a:42、判斷一個整數(shù)w的各位數(shù)字平方之和能否被5整除,可以被5整除則返回1,否則返回0irt kszO.do s=s+(10)+H10whil#(w!=0):if(sK5=0)k=i;1 k=D:return(k):43、從低位開始取出長整型變量 s奇數(shù)位上的數(shù),依次 構(gòu)成一個新數(shù)放在t中。例如:當s中的數(shù)為:7654321時,t中的數(shù)為:7531。long sl=10n t = s % 10; while (e0) t = s/100;t = %10#51 十 t; si = si * 10;如果為642,在第二行加,s/=10;44、求大于lim (
16、 lim小于100的整數(shù))并且小于100的所有素數(shù)并放在aa數(shù)組中,該函數(shù)返回所求出素數(shù)的個數(shù)int n=0;int ij j : for(i=lim;i=lQQ;i+for i(i%j=O) break; if Qs=i) aLn+=i :return, n;45、求一批數(shù)中最大值和最小值的差intmin;max-min=a L0;for (i-1: i U-4); return fl;47、將兩個兩位數(shù)的正整數(shù)a、b合并形成一個整數(shù)放在c中。合并的方式是:將a數(shù)的十位和個位數(shù)依次放在 c數(shù)的個位和百位上,b數(shù)的十位和個位數(shù)依次放在c數(shù)的十位和千位上。例如:當a=45, b=12,調(diào)用該函數(shù)
17、后,c=2514答案;48、編寫函數(shù)判斷一個整數(shù) m的各位數(shù)字之和能否被7整除,可以被7整除則返回1,否則返回0。調(diào)用該函數(shù)找出100200之間滿足條件的所有數(shù)int k* ; la fs-s+m%10;聞山和切;if(s%7=O)k=l;k=0:r eturri01);49、判斷m是否為素數(shù)i nt l, k=l:ifOn=l) IpO;far i m: i+) if(hi=o k=o; turn k;50、給定n個數(shù)據(jù),求最小值出現(xiàn)的位置(如果最小值出現(xiàn)多次,求出第一次出現(xiàn)的位置即可)。intfoar Gi ; in: i+) i(siKskl) r eturn Qc):51、求出二維數(shù)組
18、周邊元素之和,作為函數(shù)值返回維數(shù)組的值在主函數(shù)中賦予iM s-0;int i,j;for (i=Q;iOW;i+)s-s+ai O + ai N-l :U=l;j如-l;j+)s= s+iO j +aH-l j;return s;52、編寫函數(shù)實現(xiàn)兩個數(shù)據(jù)的交換,在主函數(shù)中輸入任意三個數(shù)據(jù),調(diào)用函數(shù)對這三個數(shù)據(jù)從大到小排序。int k:k=*a:*bik;53、編寫函數(shù)判斷一個整數(shù)能否同時被 3和5整除,若能則返回值為1,否則為0。調(diào)用該函數(shù)求出15300之間能同時被3和5整除的數(shù)的個數(shù)。屁石虻北口如5=口rsturnd); returi(0);54、編寫函數(shù)fun,求任一整數(shù)m的n次方lfi
19、lig Jt = l !int i: fartiU( iff) K=jt*m: return x:55、從鍵盤輸入一個大于3的整數(shù),調(diào)用函數(shù)fun判斷其是否素數(shù),然后在main函數(shù)中輸出相應(yīng)的結(jié)論信息。例如:7是素數(shù),8不是素數(shù)。請編寫fun函數(shù)。素數(shù)是僅能被1和自身整除的數(shù)int i ;j= 1;forif (nHi=D) = 0; return j ;56、用輾轉(zhuǎn)相除法求兩個整數(shù)的最大公約數(shù)i nt r, t;i fr=n;while (r! =0);他二廣:rnSh;return (jnn);57、求一批數(shù)中小于平均值的數(shù)的個數(shù)double y=lint i:for (i=l: i ;
20、i+) if(i2=Q)y*=i; return yr58、編寫函數(shù)用選擇排序法對數(shù)組中的數(shù)據(jù)進行從小到大的排序。iat仃二比t;for (i=0 ;irL-I;i+) k=i;Or(j=i+l;JajJ k=j : if (ki=i)ai=ak. ak=t;59、從鍵盤為一維整型數(shù)組輸入 10個整數(shù),調(diào)用fun函數(shù)找出其中最小的數(shù),并在main函數(shù)中輸出。int milt/ i ;iiiik=K 0;for (i=kin; i+)if (xmm=Ki : return min;60、將從鍵盤上輸入的每個單詞的第一個字母轉(zhuǎn)換為大寫字母,輸入時各單詞必須用空格隔開,用結(jié)束輸入i f1 ) ret
21、urn 1 ;elseif CstatiLE 也*C U J 加*c 注1 a/ *C += J A? - 4J ;returrL 0;61、編寫函數(shù)fun求1!+2!+3!+n!的和,在main函數(shù)中由鍵盤輸入n值,并輸出運算結(jié)果。請編寫fun函數(shù)例如:若n值為5,則結(jié)果為153int i;float 亡1, sO;for G=L;iFn;i+f);S=S+f Jreturn s:62、根據(jù)整型形參m,計算如下公式的值:y=sin(m)*10例如:若 m=9則應(yīng)輸出:4.121185double y=0.; y=sia Gr)*10;return ly);63、求一個大于10的n位整數(shù)的后n
22、-1位的數(shù),并作為函數(shù)值返回in.t n=0 : int i=l:n=ntL*M10):*/=!;!*=!:re turn n;64、求給定正整數(shù)m以內(nèi)的素數(shù)之和例如:當m=20時,函數(shù)值為77int i, kj. s=0;for (i-2; i Um: r+)for 0sF2:fe(i:knJif(ik=:O)br*ak;if(J=is=5+i;return 5;65、求給定正整數(shù)n以內(nèi)的素數(shù)之積。(*28)答案:long ijk;long 3=1:for Ci=2;i=n;i+)I for X2:kQ;kH) ifG%k=O)break; i f Q=i)s=s*i;return w:66
23、、求一個給定字符串中的字母的個數(shù)答案:iid i“ k=0;for Ci=O;si!= 心:i+i屮;yeturft k;68、編寫程序,求矩陣(3行3列)與2的乘積 例如:輸入下面的矩陣:100 200 300400 500 600700 800 900程序輸出:200400600800 1000 12001400 1600 1800答案:int j;for G=0; i 3; i+) or(j=O; j 3r j+) arrayi j =arrayi j *2 ;1069、編寫函數(shù)fun用比較法對主程序中用戶輸入的具有個數(shù)據(jù)的數(shù)組a按由大到小排序,并在主程序中輸出排序結(jié)果。答案:mt K
24、j;. t;f&r Ck=l2;kGiT;kH) for (j二kH; jj卡十)i f (srr ay Lk arr ay j t=array k:arr ayk = arr ayj :arr ayj = t;70、編寫函數(shù)fun計算下列分段函數(shù)的值:xA2+x+6x0 且 xm -3f(x)= xA2-5x+60x10 且 xm2 及 xm3其它xA2-x-1答秦:float y;if賑 x!=-3.0)y=x*x+x-l-6:lse iftxXO g x10. 0 弘 1=2.0 械 xl=3r0)y=x*x-S*x+G:fl se 產(chǎn);T ;return 7;71、用函數(shù)將第2個串連接
25、到第1個串之后,不允許使用 strcat 函數(shù)。int i jfOrCl=0;clil=f Qf ;i+);fflr-G=0:(rj!- W ;j+J cli+j=c2j;rfi+j=?;72、求一組數(shù)中大于平均值的數(shù)的個數(shù)。例如:給定的一組數(shù)為 1,3,6,9,4,23,35,67,12,88 時,函數(shù)值為3i nt i ? kFO;float sOj 知;for (i=0: iJL:i+)s+=ai;ftvt=s/n;printft av):for G=C;ina+) i freturn k;73、編寫函數(shù)用冒泡排序法對數(shù)組中的數(shù)據(jù)進行從小到大的排序。int i七:fcr (i=0;i=5
26、)turn (int) (K* 100 + 1 )/100. 0 ; sliti-s turn (int) (h* 100 )/100.0:79、找出一個大于給定整數(shù)且緊隨這個整數(shù)的素數(shù),并作為函數(shù)值返回ij k;for (i=n+l ; ; i+) for Ck=2:ki;k+) iCi?Sk=O) break:i f 如二 i return (i ):80、用函數(shù)求fibonacci數(shù)列前n項的和。說明:fibonacci數(shù)列為數(shù)列的第一項值為1,第二項值也為1,從第三項開 始,每一項均為其前面相鄰兩項和例如:當n=28時,運行結(jié)果:8320393 + 2 -;二 1 + F i 3 k =tr(f=虻fl2returnQkJ ;81、刪除所有值為y的元素。數(shù)組元素中的值和y的值由主函數(shù)通過鍵盤輸入int ij : for (i=0;)t if Cbbfor (j=i ; j*n; j+)*n=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版塔吊租賃與驗收及付款合同3篇
- 二零二五版科技公司股份交易與反壟斷合規(guī)合同3篇
- 二零二五年度共享辦公空間租賃與服務(wù)合同2篇
- 二零二五年度咖啡廳高品質(zhì)咖啡豆供應(yīng)合同3篇
- 2025年度個人向科技公司借款合同2篇
- 二零二五年度商業(yè)街區(qū)臨時攤位租賃及管理服務(wù)合同2篇
- 2025年度“銷售合同”英文翻譯與海外市場品牌推廣合作框架3篇
- 2025年度木地板施工安全與質(zhì)量責(zé)任合同4篇
- KTV員工勞動合同范本
- 2025年度煤礦井巷工程應(yīng)急救援預(yù)案編制合同
- 2023-2024學(xué)年度人教版一年級語文上冊寒假作業(yè)
- 人教版語文1-6年級古詩詞
- 上學(xué)期高二期末語文試卷(含答案)
- GB/T 18488-2024電動汽車用驅(qū)動電機系統(tǒng)
- 投資固定分紅協(xié)議
- 高二物理題庫及答案
- 職業(yè)發(fā)展展示園林
- 七年級下冊英語單詞默寫表直接打印
- 2024版醫(yī)療安全不良事件培訓(xùn)講稿
- 中學(xué)英語教學(xué)設(shè)計PPT完整全套教學(xué)課件
- 移動商務(wù)內(nèi)容運營(吳洪貴)項目五 運營效果監(jiān)測
評論
0/150
提交評論