c语言第六章习题

2026/1/25 0:03:05

3、求定积分:计算[0,1]之间函数1+x2、[0,2]之间函数1+x+x2+x3、[0,3.5]之间函数x/(1+x2)的定积分。

附录:答案 一、 填空题

1、2 2、f 3、654321 4、12 5、one:two:three 6、HELLO! 7、1 8、of 9、2 10、12 12 11、4 12 12、1

13、0 14、8 8 15、24 16、12 17、LBCP 18、xbcdBCD 23、Pascal,C language,Dbase,Cobol 二、 选择题

1—5 BCCCB 6—10 DBCCB 11—15 BCBCB 16—20 DADCD 21—25 BCBDC 26—30 ABDCB 31—35 ADDBA 36—40 CBBBB 41—45 DABBA 46—50 CBBCC 三、编程题 1、 main( ) {

float stu_ave(float (*p)[5]); float cour_ave(float *pt);

float score[3][5]={{100,60,70,80,67},{62,71,98,45,57},{90,39,89,39,90}}; int I;

for(I=0;I<3;I++)

printf(“%f”,stu_ave(score+i)); for(I=0;I<5;I++)

printf(“%f”,cour_ave(score[0]+i)); }

float stu_ave(float (*p)[5]) {

int j; float sum; float sum=0,ave; for(j=0;j<5;j++) sum=sum +*(*p+j);

9

return(sum/5) }

float cour_ave(float *pt) {int I; float sum; for(I=0;I<3;I++) {sum=sum+*pt; pt=pt+5; }

return(sum/3); } 2、 main( )

{char s[80],*p,*q; int a[80],I,t=0,flag=0; gets(s);p=s;q=s; for( ; *p!=?\\0? ; p++)

{ if((*p>=?0? && *p<=?9?)&&(flag= =0)) {flag=1;q=p;}

if!((*p?9?)&&(flag= =1)) {t=0; for(;q

float f1(float x) {return(1+x*x);} float f2(float x)

{return(1+x+x*x+x*x*x);} float f3(float x) {return(x/(1+x*x));}

float integral(float a,float b,float (*fun)( ))

10

{ int n=100,I;

float s,h=(b-a)/n;

s=((*fun)(a)+(*fun)(b))/2; for(I=1;I

printf(“%f”,integral(0,1,f1)); printf(“%f”,integral(0,2,f2)); printf(“%f”,integral(0,3.5,f3)); }

11


c语言第六章习题.doc 将本文的Word文档下载到电脑
搜索更多关于: c语言第六章习题 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219