2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論