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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2018年C語言南開100題11:1:第1題m個人的成績存?zhèn)€人的成績存放在放在scesce數(shù)組中,請編數(shù)組中,請編寫函數(shù)寫函數(shù)funfun它的功能是:它的功能是:將低于平均分的人作為函將低于平均分的人作為函數(shù)值返回,將低于平均分數(shù)值返回,將低于平均分的分數(shù)放在的分數(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之內能北之內能北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’:‘a’: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位小樹,并對第位小樹,并對第三位進行四舍五入三位進行四舍五入(規(guī)定規(guī)定h中的值

溫馨提示

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

評論

0/150

提交評論