- 1
- 0
- 约2.7万字
- 约 46页
- 2021-01-24 发布于四川
- 举报
第十章 指针 用指向函数的指针作函数参数 五个函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第一次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 第二次调用integral函数 double integral(double a,double b,double (*fun)()) { int m; double h, sum; h=(b-a)/100; sum=((*fun)(a)+ (*fun)(b))/2; for(m=1;m100;m++) sum+=(*fun)(a+m*h); return (sum*h); } main() { double s1, s2,s3; clrscr(); s1=integral(0,1.0,f1); s2=integral(0,1.0,f2); s3=integral(0,1.0,f3); printf(\ns1=%f, s2=%f, s3=%f\n, s1,s2,s3); } 程序 #include stdio.h #include math.h double f1(double x) { return x+sin(x); } double f2(double x) { return (1+x+x*x); } double f3(double x) { return1/(1+x)+exp(x); } f 1函数 f 2函数 f 3函数 integral函数 main函数 0 1.0 f2 double integral(double a,double b,double (*fun)()) { int m; double h, sum; h=(b-a)/100; sum=((*fun)(a)+ (*fun)(b))/2; for(m=1;m100;m++) sum+=(*fun)(a+m*h); return (sum*h); } main() { double s1, s2,s3; clrscr(); s1=integral(0,1.0,f1); s2=integral(0,1.0,f2); s3=integral(0,1.0,f3); printf(\ns1=%f, s2=%f, s3=%f\n, s1,s2,s3); } 程序 #include stdio.h #include math.h double f1(double x) { return x+sin(x); } double f2(double x) { return (1+x+x*x); } double f3(double x) { return1/(1+x)+exp(x); } f 1函数 f 2函数 f 3函数 integral函数 main函数 0 1.0 f2 double integral(double a,double b,double (*fun)()) { int m; double h, sum; h=(b-a)/100; sum=((*fun)(a)+ (*fun)(b))/2; for(m=1;m100;m++
原创力文档

文档评论(0)