版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、2018年C語言南開100題11:1:第1題m個人的成績存?zhèn)€人的成績存放在放在scesce數(shù)組中,請編數(shù)組中,請編寫函數(shù)寫函數(shù)funfun它的功能是:它的功能是:將低于平均分的人作為函將低于平均分的人作為函數(shù)值返回,將低于平均分?jǐn)?shù)值返回,將低于平均分的分?jǐn)?shù)放在的分?jǐn)?shù)放在belowbelow所指定所指定的函數(shù)中。的函數(shù)中。答案:答案:intintfun(intfun(intsce[]intsce[]intmintmintbelow[])b
2、elow[])intintik=0aver=0ik=0aver=0f(i=0if(i=0i<mi)mi)aver=sce[i]aver=sce[i]aver=maver=mf(i=0if(i=0i<mi)mi)if(sce[i]if(sce[i]<aver)aver)below[k]=sce[i]below[k]=sce[i]kkreturnreturnkk第2題請編寫函數(shù)請編寫函數(shù)funfun,它的功能是:求出它的功能是:求出1到10
3、0100之內(nèi)能北之內(nèi)能北7或者或者1111整除,整除,但不能同時北但不能同時北7和1111整除整除的所有證書,并將他們放的所有證書,并將他們放在a所指的數(shù)組中,通過所指的數(shù)組中,通過n返回這些數(shù)的個數(shù)。返回這些數(shù)的個數(shù)。答案:案:voidvoidfun(intfun(intaaintintn)n)intintij=0ij=0f(i=2if(i=2i<1000i)1000i)ifif((i%7==0((i%7==0||||i%11==0)
4、i%11==0)a[j]=in=jn=j3:3:第3題請編寫函數(shù)請編寫函數(shù)voidvoidfun(intfun(intxintxintpp[]intpp[]intn)n)它的功能是:它的功能是:求出能整除求出能整除x且不是偶數(shù)且不是偶數(shù)的各整數(shù),并按從小到大的各整數(shù),并按從小到大的順序放在的順序放在pppp所指的數(shù)組所指的數(shù)組中,這些除數(shù)的個數(shù)通過中,這些除數(shù)的個數(shù)通過形參形參n返回。返回。答案:答案:voidvoidfun(intfu
5、n(intxxintintpp[pp[]]intintn)n)intinti=1j=0k=0t=ppi=1j=0k=0t=ppf(i=0if(i=0i<=xi)=xi)if(i%2!=0)if(i%2!=0)t[j]=It[j]=Ijjf(i=0if(i=0i<ji)ji)if(x%t[i]==0)if(x%t[i]==0)pp[k]=t[i]pp[k]=t[i]kkn=kn=k第4題請編寫一個函數(shù)請編寫一個函數(shù)voidvoidfun(
6、fun(ttintttintpp[])pp[])統(tǒng)計在統(tǒng)計在tttt字符中字符中“a““a“到“z“26“z“26各字母各自出各字母各自出現(xiàn)的次數(shù),并依次放在現(xiàn)的次數(shù),并依次放在pppp所指的數(shù)組中。所指的數(shù)組中。答案:答案:voidvoidfun(fun(ttttintintpp[])pp[])intintiiff(i=0i(i=0i<26i)26i)pp[i]=0pp[i]=0whilewhile(tt)(tt)switchswit
7、ch(tt)(tt)casecase‘a(chǎn)’:‘a(chǎn)’:pp[0]breakcasepp[0]breakcase‘b’:‘b’:pp[1]breakpp[1]breakcasecase‘c’:‘c’:pp[2]breakcasepp[2]breakcase‘d’:‘d’:pp[3]breakpp[3]breakcasecase‘e’:‘e’:pp[4]breakcasepp[4]breakcase‘f’:‘f’:pp[5]breakpp[5
8、]breakcasecase‘g’:‘g’:pp[6]breakcasepp[6]breakcase‘h’:‘h’:pp[7]breakpp[7]breakcasecase‘i’:‘i’:pp[8]breakcasepp[8]breakcase‘j’:‘j’:pp[9]breakpp[9]breakcasecase‘k’:‘k’:pp[10]breakcasepp[10]breakcase‘l’:‘l’:pp[11]breakpp[11
9、]breakcasecase‘m’:‘m’:pp[12]breakcasepp[12]breakcase‘n’:‘n’:pp[12]breakpp[12]breakcasecase‘o’:‘o’:pp[14]breakcasepp[14]breakcase‘p’:‘p’:pp[15]breakpp[15]breakcasecase‘q’:‘q’:pp[16]breakcasepp[16]breakcase‘r’:‘r’:pp[17]br
10、eakpp[17]breakcasecase‘s’:‘s’:pp[18]breakcasepp[18]breakcase‘t’:‘t’:pp[19]breakpp[19]breakcasecase‘u’:‘u’:pp[20]breakcasepp[20]breakcase‘v’:‘v’:pp[21]breakpp[21]breakcasecase‘w’:‘w’:pp[22]breakcasepp[22]breakcase‘x’:‘x’:
11、pp[23]breakpp[23]breakcasecase‘y’:‘y’:pp[24]breakcasepp[24]breakcase‘z’:‘z’:pp[25]breakpp[25]breaktttt5:5:第5題請編寫一個函請編寫一個函數(shù)voidvoidfun(intfun(intmintmintkintkintxx[])xx[])該函數(shù)的功該函數(shù)的功能是:將大于整數(shù)能是:將大于整數(shù)m且緊且緊靠m的k各素數(shù)存入各素數(shù)存入xxxx所
12、2018年C語言南開100題3dodox0=x1x0=x1x1=cos(x0)x1=cos(x0)while(fabs(x0x1)1e6)while(fabs(x0x1)1e6)returnreturnx1x111:11:第1111題下列程序定下列程序定義了義了nnnn的二維數(shù)組,并的二維數(shù)組,并在主函數(shù)中自動賦值。請在主函數(shù)中自動賦值。請編寫函數(shù)編寫函數(shù)fun(intfun(inta[][n])a[][n])該函數(shù)的功能是:使數(shù)組該函
13、數(shù)的功能是:使數(shù)組左下半三角元素中的值全左下半三角元素中的值全部置成部置成0。答案:答案:intintfun(intfun(inta[][N])a[][N])intintIjIjf(i=0if(i=0i<Ni)Ni)f(j=0jf(j=0j<=Ij)=Ij)a[i][j]=0a[i][j]=012:12:第1212題下列程序定下列程序定義了義了nnnn的二維數(shù)組,并的二維數(shù)組,并在主函數(shù)中賦值。請編寫在主函數(shù)中賦值。請編寫函數(shù)函數(shù)fun
14、fun函數(shù)的功能使求函數(shù)的功能使求出數(shù)組周邊元素的平均值出數(shù)組周邊元素的平均值并作為函數(shù)值返回給主函并作為函數(shù)值返回給主函數(shù)中的數(shù)中的s。答案:答案:doubledoublefun(intfun(intw[][N])w[][N])intintIjk=0Ijk=0doubledoubles=0.0s=0.0f(j=0jf(j=0j<Nj)Nj)s=w[0][j]s=w[0][j]kkf(j=0jf(j=0j<Nj)Nj)s=w[N1][j
15、]s=w[N1][j]kkf(i=1if(i=1i<=N2i)=N2i)s=w[i][0]s=w[i][0]kkf(i=1if(i=1i<=N2i)=N2i)s=w[i][N1]s=w[i][N1]kkreturnreturns=ks=k13:13:第1313題請編寫一個請編寫一個函數(shù)函數(shù)voidvoidfun(intfun(inttt[m]tt[m][n]int[n]intpp[n])ttpp[n])tt指向一指向一個m行n列的二維函
16、數(shù)組,列的二維函數(shù)組,求出二維函數(shù)組每列中最求出二維函數(shù)組每列中最小元素,并依次放入小元素,并依次放入pppp所指定一維數(shù)組中。二維數(shù)指定一維數(shù)組中。二維數(shù)組中的數(shù)已在主函數(shù)中賦組中的數(shù)已在主函數(shù)中賦予。予。答案:答案:voidvoidfun(intfun(inttt[M][N]tt[M][N]intintpp[N])pp[N])intintIjminIjminf(j=0jf(j=0j<Nj)Nj)min=tt[0][j]min=tt[
17、0][j]f(i=0if(i=0i<Mi)Mi)ifif(tt[i][j](tt[i][j]<min)min)min=tt[i][j]min=tt[i][j]pp[j]=minpp[j]=min14:14:第1414題請別寫函數(shù)請別寫函數(shù)funfun函數(shù)的功能使求出二函數(shù)的功能使求出二維數(shù)組周邊元素之和,作維數(shù)組周邊元素之和,作為函數(shù)值返回。二維數(shù)組為函數(shù)值返回。二維數(shù)組中的值在主函數(shù)中賦予。中的值在主函數(shù)中賦予。答案:答案:intin
18、tfun(intfun(inta[M][N])a[M][N])intintIjs=0Ijs=0f(j=0jf(j=0j<Nj)Nj)s=a[0][j]s=a[0][j]s=a[M1][j]s=a[M1][j]f(i=1if(i=1i<=M2i)=M2i)s=a[i][0]s=a[i][0]s=a[i][N1]s=a[i][N1]returnreturnss15:15:第1515題請編寫一個請編寫一個函數(shù)函數(shù)unsignedunsigne
19、dfun(unsignedfun(unsignedw)ww)w使一個使一個大于大于1010的無符號整數(shù),若的無符號整數(shù),若w使n(n≥2)n(n≥2)位的整數(shù),則位的整數(shù),則函數(shù)求出函數(shù)求出w后n-1位的數(shù)位的數(shù)作為函數(shù)值返回。作為函數(shù)值返回。答案:答案:unsignedunsignedfun(unsignedfun(unsignedw)w)unsignedunsignedts=0s1=1p=0ts=0s1=1p=0t=wt=wwhil
20、e(t10)while(t10)if(t10)if(t10)p=t%10p=t%10s=sps1s=sps1s1=s110s1=s110t=t10t=t10returnreturnss16:16:第1616題請編寫一個請編寫一個函數(shù)函數(shù)floatfloatfun(doublefun(doubleh)h)函數(shù)的功能使對變量數(shù)的功能使對變量h中的中的值保留值保留2位小樹,并對第位小樹,并對第三位進(jìn)行四舍五入三位進(jìn)行四舍五入(規(guī)定規(guī)定h中的值
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二級c語言上機編程題技巧總結(jié)
- c語言編程100題
- 2022年二級c語言上機編程題答題技巧
- c語言編程實例100題
- 2022年二級c語言上機編程題答題技巧
- 計算機二級c語言上機編程題及答案
- c語言經(jīng)典編程實例100題+答案
- 二級c語言程序設(shè)計題
- 二級c筆試 真題及答案
- 2018計算機二級c語言考試真題匯總
- 2018計算機二級c語言考試真題匯總
- 2022年二級公共基礎(chǔ)知識100題
- 歷年二級c++真題及答案
- 二級c語言上機編程題庫
- 省二級選擇題題庫c語言.
- java編程題全集(100題及答案)
- 歷年國家計算機二級c語言上機國二真題整理100套
- java編程題全集100題及答案
- 二級msoffice真題
- java編程題全集100題及答案
評論
0/150
提交評論