




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、編程題:第1套1. 打開(kāi)考生文件夾中的Cprog011.C,完成其中的fun1函數(shù),該函數(shù)的數(shù)學(xué)表達(dá)式是:例如:fun1(0.76) = 2.175 fun1(3.00) = 5.307 fun1(3.76) = 9.1112. 打開(kāi)考生文件夾中的Cprog012.C,完成其中的函數(shù)fun2(int a , int n, int b , int c ),實(shí)現(xiàn):(1)將數(shù)組a中大于-20的元素,依次存放到數(shù)組b中;(2)將數(shù)組b中的元素按照從小到大的順序存放到數(shù)組c中;(3)函數(shù)返回?cái)?shù)組b中的元素個(gè)數(shù)。Cprog011.Cdouble fun1(double x) /*/ double y =
2、0.0; y=(1+sin(x)+exp(x)/(1+x); return y; /*/ Cprog012.Cint fun2(int a,int n,int b,int c) /*/ int j = 0; int i,t,k; for(i=0;i-20) cj=bj=ai; j+; for(i=0;ij-1;i+) for(k=i+1;kck) t=ci; ci=ck; ck=t; return j; /*/ 第2套1. 打開(kāi)考生文件夾中的Cprog021.C,完成其中的函數(shù)fun1,該函數(shù)的數(shù)學(xué)表達(dá)式是:例如:fun1(0.76) = 3.582 fun1(3.00) = 5.369 fu
3、n1(3.76) = 8.9312. 打開(kāi)考生文件夾中的Cprog022.C,完成其中的函數(shù)fun2(char a , char b , char c ),實(shí)現(xiàn):將三個(gè)字符串a(chǎn)、b、c從小到大排序后輸出。注意:字符串比較函數(shù)為strcmp(str1,str2),字符串賦值函數(shù)為strcpy(str1,str2)。Cprog021.Cdouble fun1(double x) /*/ double y = 0.0; y=(exp(x)+fabs(x-6)/(x+1.3); return y; /*/Cprog022.Cvoid fun2(char a,char b,char c)/*/ char
4、 str100; if (strcmp(a,b)0) strcpy(str,a);strcpy(a,b);strcpy(b,str); if(strcmp(b,c)0) strcpy(str,b);strcpy(b,c);strcpy(c,str); if(strcmp(a,b)0) strcpy(str,a);strcpy(a,b);strcpy(b,str);/*/第3套1. 打開(kāi)Cprog031.C,完成其中的函數(shù)fun1,該函數(shù)的數(shù)學(xué)表達(dá)式是:例如:fun1(0.76) = 1.200 fun1(3.00) = 10.000 fun1(3.76) = 8.5202. 打開(kāi)Cprog03
5、2.C,完成其中的函數(shù)fun (char *s),使程序?qū)崿F(xiàn)統(tǒng)計(jì)輸入字符串中空格的個(gè)數(shù)。Cprog031.Cdouble fun1(double x)/*/ double y = 0.0; if(x=3) y=10; else if(x3) y=1.2; else y=2*x+1; return y; /*/ Cprog032.Cint fun(char *s) /*/ int n=0; char *p=s; while(*p) if(*p= ) n+; p+; return n; /*/第4套1. 打開(kāi)程序Cprog041.C,完成其中的fun ()函數(shù),使其計(jì)算:如 輸入: 12 輸出:
6、f(12.000)=10.387 輸入: 32.25 輸出: f(32.250)=12.935 輸入: 0.113 輸出: f(0.113)=1.5682. 打開(kāi)程序Cprog042.C,完成其中的fun ()函數(shù),使程序打印出Fibonacci數(shù)列的前20個(gè)數(shù)。該數(shù)列(1, 1, 2, 3, 5, 8, 13, )的第1、第2個(gè)數(shù)為1,從第3個(gè)數(shù)開(kāi)始每個(gè)數(shù)等于前2個(gè)數(shù)之和。Cprog041.Cdouble f(float x)/*/double y;if (x=0) y = 0;else y = (fabs(x)+3.2)/(sin(x)+2);return y;/*/Cprog042.Cv
7、oid fun(int a,int m) /*/ int i;a0=1;a1=1;for(i=2; im; i+)ai = ai-2 + ai-1;/*/第5套1. 打開(kāi)程序Cprog051.C,完成其中的f ( )函數(shù),使其計(jì)算:如 輸入: 0.4 輸出: f(0.40)=0.82 輸入: 1.5 輸出: f(1.50)=1.24 輸入: 780 輸出: f(780.00)=-1.002. 打開(kāi)程序Cprog052.C,完成其中的fun ()函數(shù),使其判斷一個(gè)矩陣是否為對(duì)稱矩陣,若矩陣對(duì)稱返回1,不對(duì)稱返回0。說(shuō)明:矩陣a是一個(gè)二維數(shù)組,若其中的第k行第j列的元素與第j行第k列的元素相同,則
8、稱其為對(duì)稱矩陣,否則為非對(duì)稱矩陣。 如 輸入:6 3 12 如 輸入:6 9 12 3 18 8 3 18 8 12 8 7 34 8 22 輸出:Yes 輸出:NoCprog051.Cdouble f(float x)/*/double y;if (fabs(x)=700)y = sqrt(5.8+fabs(x)/(cos(x)+2.1);elsey = -1;return y; /*/Cprog052.Cint fun(int a3,int m) /*/int flag =1;int i, j;for(i = 0; im; i+)for(j = 0; jm; j+) if(aij != a
9、ji) flag = 0;return flag; /*/第6套1. 打開(kāi)程序Cprog061.C,完成其中的f ( )函數(shù),使其計(jì)算:如 輸入: 0.8 輸出: f(0.80)=0.96 輸入: 4.5 輸出: f(4.50)=107.05 輸入: 725 輸出: f(725.00)=-1.002. 打開(kāi)程序Cprog062.C,完成其中的fun ()函數(shù),使其實(shí)現(xiàn)四則運(yùn)算功能。 如 輸入:3.2 2.1 輸出:3.20+2.105.303.20-2.101.103.20*2.106.723.20/2.101.52Cprog061.Cdouble f(float x) /*/double y
10、;if (fabs(x)=300)y = pow(x,3)/log10(fabs(x)+2.6);elsey = -1;return y; /*/Cprog062.Cfloat fun(float a,char flag,float b) /*/float y;switch(flag)case +: y = a+b; break;case -: y = a-b; break;case *: y = a*b; break;case /: y = a/b;return y; /*/第7套1. 打開(kāi)程序Cprog071.C,完成其中的f(x)函數(shù),使對(duì)其輸入的一個(gè)月工資數(shù)額,求應(yīng)交稅款。設(shè)應(yīng)交稅款的
11、計(jì)算公式如下:例如 輸入: 1825 輸出: f(1825)=11.25 輸入: 2700 輸出: f(2700)=85.00 輸入: 5655 輸出: f(5655)=483.252. 打開(kāi)程序Cprog072.C,完成其中的fun ()函數(shù),該函數(shù)將4階矩陣A的各行中0之前的所有正數(shù)依次存放到數(shù)組b中,并返回這些正數(shù)之和。如矩陣A為 則調(diào)用函數(shù)fun()后,b0為1,b1為2,b2為23,b3為32,函數(shù)返回58。Cprog071.Cdouble f(float x)/*/double y;if (x=1600)y=0;else if (x=2100)y = (x-1600)*0.05;e
12、lse if (x=3100)y = (x-1600)*0.1-25;elsey = (x-1600)*0.15-125;return y; /*/Cprog072.Cint fun(int aCOL,int row,int b)/*/ int x=0,i,j,k=0; for(i=0;irow;i+) for(j=0;j0) bk+=aij; else if (aij=0) break; for(i=0;ik;i+) x=x+bi; return x;/*/第8套1. 打開(kāi)程序Cprog081.C,完成其中的f (x )函數(shù),使其計(jì)算:如 輸入: -1.2 輸出: f(-1.200)=0.2
13、41 輸入: 6 輸出: f(6.000)=19.8792. 打開(kāi)程序Cprog082.C,完成其中的fun ()函數(shù),該函數(shù)將以指針數(shù)組的形式存放的n個(gè)串升序排序。(提示:字符串復(fù)制函數(shù)是strcpy(char *, char *),字符串比較函數(shù)是strcmp(char *, char *) )Cprog081.Cdouble f(float x) /*/ double y; if (x=0) y=(x+2)*exp(x); else y=(x+2)*log(2*x); return y; /*/Cprog082.Cvoid f(char p20,int n)/*/ char t20; i
14、nt i, j; for(i=1; in; i+) for(j=0; j0) strcpy(t,pj); strcpy(pj,pj+1); strcpy(pj+1,t); /*/第9套1. 打開(kāi)程序Cprog091.C,完成其中的f ( )函數(shù),使其返回方程的兩個(gè)根中較大的根,求根公式為:,其中假設(shè):,且2. 打開(kāi)程序Cprog092.C,完成其中的strcmp1 ()函數(shù),該函數(shù)實(shí)現(xiàn)判別兩字符串str1和str2的大小。Cprog091.Cdouble f(float a,float b,float c) /*/double x,y,d;d= b*b-4*a*c; x=(-b+sqrt(d)
15、/2*a; y=(-b-sqrt(d)/2*a; if(xy) return x; else return y; /*/Cprog092.Cint strcmp1(const char *str1,const char *str2) /*/ while(*str1|*str2) if(*str1-*str2) return *str1-*str2; else str2+; str1+; return 0; /*/第10套1. 打開(kāi)程序Cprog101.c,完成其中的fun(x)函數(shù),該函數(shù)的功能是:根據(jù)輸入的x和n的值,計(jì)算fun(x)=(1.0x2.0,0n10),將計(jì)算結(jié)果存如數(shù)組元素 a
16、0中,并將該計(jì)算結(jié)果的小數(shù)部分存入a1中。2. 打開(kāi)程序Cprong102.c,完成其中的fun()函數(shù),該函數(shù)的功能是:將已按升序排列好的數(shù)組a和已按降序排列好的數(shù)組b中的所有元素按降序存入數(shù)組c中。Cprog101.Cvoid fun(double a,double x,int n) /*/a0=(2*n+1)*pow(x,(double)n)/(n*(n+1); a1=a0-(int)a0; /*/Cprog102.Cvoid fun(int a,int b,int c) /*/ int i,j,k,t; for(i=0;iM;i+) ci=bi; for(i=0;iN;i+) ci+M
17、=ai; for(i=0; iN+M; i+) k = i; for (j=i+1; jN+M; j+) if ( ck1) y=(2*n-1)*x-fun(x,n-1)-(n-1)*fun(x,n-2)/n; return(y); /*/Cprog112.Cint find(int a) /*/ int i,j,k,t; for (i=0; iROW; i+) k = i; for (j=i+1; jROW; j+) if ( akaj ) k = j; if (k!=i) t=ai; ai=ak; ak=t; return(aROW-2); /*/Cprog121.Cdouble fun(double x)/*/return(sin(2*x)+3*x*x-2)/(fabs(2*tan(x)+x*log(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025店面租賃合同協(xié)議書樣本
- 《康復(fù)護(hù)理課件-功能障礙護(hù)理》
- 班組進(jìn)度協(xié)議書合同
- 玻璃安裝勞務(wù)合同協(xié)議
- 畫廊場(chǎng)地出租合同協(xié)議
- 百貨自營(yíng)采購(gòu)合同協(xié)議
- 特種人員作業(yè)合同協(xié)議
- 疏通管道維修合同協(xié)議
- 白涼粉成品購(gòu)買合同協(xié)議
- 申請(qǐng)解除合同書面協(xié)議
- GB 4351-2023手提式滅火器
- 供電局標(biāo)準(zhǔn)用電手續(xù)辦理流程(課件)
- 《行政強(qiáng)制法》課件
- 《清水混凝土技術(shù)》課件
- JCT170-2012 E玻璃纖維布標(biāo)準(zhǔn)
- 地表沉降監(jiān)測(cè)典型報(bào)告
- 垃圾分類實(shí)施方案
- 基于單片機(jī)的噪聲檢測(cè)報(bào)警系統(tǒng)
- 水電安裝全套技術(shù)交底
- Pentacam三維眼前節(jié)分析儀在眼科臨床中的應(yīng)用
評(píng)論
0/150
提交評(píng)論