题目:实现求sin,cos,exp的通用函数

思路:其实就是练习指向函数的指针

 1 #include<stdio.h>
 2 #include<math.h>
 3 int main(){
 4     void fun(float h1,float a1,double(*p)(float x1));
 5     double fexp(float x1);
 6     double fsin(float x1);
 7     double fcos(float x1);
 8     float a,b,h;
 9     double y;
10     printf("请输入所求区间的下限和上限:");
11     scanf("%f%f",&a,&b);
12      h=(b-a)/10000;
13     int e;
14     printf("求sin函数定积分选择 1  ");
15     printf("求cos函数定积分选择 2  ");
16     printf("求exp函数定积分选择 3  ");
17     while(scanf("%d",&e)!=0){
18     switch(e){
19         case 1:
20             fun(h,a,fsin);break;
21         case 2:
22             fun(h,a,fcos);break;
23         case 3:
24             fun(h,a,fexp);break;
25         default:
26             break;
27     }
28 }
29 }
30 double fsin(float x1){
31     return(sin(x1));
32 }
33 double fcos(float x1){
34     return(cos(x1));
35 }
36 double fexp(float x1){
37     return(exp(x1));
38 }
39 void fun(float h1,float a1,double(*p)(float x1)){
40     double y=0;
41     float x;
42     x=a1;
43     for(int i=0;i<10000;i++){
44         x=x+h1;
45         y=y+(*p)(x)*h1;
46     }
47     printf("定积分为  %lf",y);
48 }

说明:矩形法求定积分就是把整个区域分成很多个小矩形,然后计算每个矩形的面积,累加后得到的就是定积分的值。上限减去下限的差除以你分成矩形的个数就是每一个小矩形的底,高为函数值。

运行结果:

转载于:https://www.cnblogs.com/xtuxiongda/p/8316168.html

矩形法求定积分通用函数相关推荐

  1. c语言中求定积分矩形法,C语言使用矩形法求定积分的通用函数

    本文为大家分享了C语言使用矩形法求定积分的通用函数,供大家参考,具体内容如下 要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知 ...

  2. 写一个用矩形法求定积分的通用函数

    //写一个用矩形法求定积分的通用函数 #include<stdio.h> #include<math.h> double sinx(double x) {return sin( ...

  3. c语言用矩形法计算积分,C++编程:写一个用矩形法求定积分的通用函数

    C++编程:写一个用矩形法求定积分的通用函数 分别求: 说明:sina,cos,exp 函数已在系统的数学函数库中,程序开头要用#indlude 以下是此题的[c++源代码],需要[c源代码]请点击进 ...

  4. 用C语言用指针怎么算通用定积分,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...

    问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...

  5. C语言用矩形法求定积分的通用函数,分别求 sinx, cosx,e^x

    要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知道化曲为直的思想.将定积分化为多个函数连续的和.基本思想是将区间[a,b]化成 ...

  6. 编写指数函数 c语言,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...

    问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...

  7. (C语言)写一个用矩形法求定积分的通用函数, 分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx

    写一个用矩形法求定积分的通用函数,分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx #define _CRT_SECURE_NO_WARNINGS #include<stdio.h ...

  8. c语言编程矩形法定积分例题,Problem E: C语言习题 矩形法求定积分

    非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美. Description 写一个用矩形法求定积分的通用函数,分别求 (说明: sin,co ...

  9. 矩形法求定积分c语言流程图,矩形法求定积分其程序与程序框图的实现.doc

    矩形法求定积分及其程序与程序框图的实现 ――实例探索定积分思想,切实提高课堂效果 王亮 佛冈县第一中学 数学科 [摘 要]定积分"四部曲"思想,对高中生来说不易接受,教学上用计算机 ...

最新文章

  1. html post 发送两次,JS发送跨域Post请求出现两次请求的解决办法
  2. 存储虚拟化之带内设备与基于存储控制器的虚拟化
  3. 超日债违约引发大宗商品暴跌 伦铜大跌近9%
  4. ubuntu上面安装nodejs,npm,bower,grunt,yeoman
  5. 深度学习100例 | 第28天:水果的识别与分类(准确率99.9%)
  6. 注册表模板-OEM信息自定义
  7. [Java基础]自定义注解 格式本质
  8. JAVA:数组,排序,查找4
  9. 【MySQL】MySQL warnings 的使用
  10. openssl版本升级
  11. Java学习笔记:IDEA快捷方式的图标问题
  12. 大学计算机实验基础第二版,大学计算机基础实验指导(第2版)
  13. 国家集训队论文分类整理(转)
  14. 反外挂之手写汇编锁血功能
  15. Unity实现推箱子
  16. 关掉visual studio 在桌面上右键---在visual studio中打开
  17. 解惑“可观测性”与“监控”的不同
  18. java反射机制原理
  19. 高德地图web端js
  20. 我在哥大读博的五年,万字总结

热门文章

  1. 时序逻辑电路的设计(二) -- 篮球比赛24秒倒计时电路(附Multisim)
  2. Qt设计师中的伙伴编辑模式
  3. Material Design(4)
  4. JDK API 版本6、7、8、9汉化文档及部分英文文档CHM一起分享
  5. 隐马尔科夫模型 Viterbi算法 Python实现
  6. 优化 es 中 should 加 matchPhraseQuery 查询性能
  7. Web全栈开发学习笔记—Part4 测试 Express 服务端程序, 以及用户管理—d.密钥认证
  8. 微型计算机折旧费,折旧费的范围、计算方法、收取条件有哪些?
  9. 表格数据深度学习框架-DeepTables
  10. (附源码)基于JSP的养老院信息管理系统的设计与实现 毕业设计211141