ch8_24.cpp
资源名称:c.rar [点击查看]
上传用户:puke2000
上传日期:2022-07-25
资源大小:912k
文件大小:1k
源码类别:

C#编程

开发平台:

Visual C++

  1. //**********************
  2. //**    ch8_24.cpp    **
  3. //**********************
  4. #include <iostream.h>
  5. #include <math.h>
  6. double sigma(double(*func)(double), double dl, double du)
  7. {
  8.   double dt=0.0;
  9.   for(double d=dl; d<du; d+=0.1)
  10.     dt += func(d);     //用函数指针调用函数
  11.   return dt;
  12. }
  13. void main()
  14. {
  15.   double dsum;
  16.   dsum=sigma(sin, 0.1, 1.0);    //sin函数为实参赋给函数指针func
  17.   cout <<"the sum of sin from 0.1 to 1.0 is " <<dsum <<endl;
  18.   dsum=sigma(cos, 0.5, 3.0);    //cos函数赋给函数指针func
  19.   cout <<"the sum of cos from 0.5 to 3.0 is " <<dsum <<endl;
  20. }