#include

#include

#define ACC 1000

float solve(float (*p)(float),float up,float down,int acc);

float fun_exp(float x);

float fun_qua(float x);

void main(){

char selection;

float up,down;

while(printf("请选择被积函数:\n"),printf("1、exp(x)   2、x+1 \n"),scanf("%c",&selection),selection != '#'){

printf("请输入积分上下限: ");

scanf("%f,%f",&up,&down);

switch(selection){

case '1':

printf("结果是: %4.4f\n",solve(fun_exp,up,down,ACC));

break;

case '2':

printf("结果是: %4.4f\n",solve(fun_qua,up,down,ACC));

break;

}

}

}

float solve(float (*p)(float),float up,float down,int acc){

float sum,base,area;

area = 0;

sum = 0;

base = (up-down)/acc;

for(int i=0; i

area = base*((*p)(down+i*base));

sum+=area;

}

return sum;

}

float fun_exp(float x){

return exp(x);

}

float fun_qua(float x){ //一元二次方程 quadratics

return x+1;

}

c语言算定积分d的大小,你知道C语言怎么实现求定积分吗相关推荐

  1. 扑克牌比大小c语言,算了算学了有一个月c语言了,写了个扑克牌程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*将5张扑克牌转化为9种牌型 */ int change(int card[]) { if(checkTongHuaShun(card))//同花顺牌型 ...

  2. c语言结构体数组内存大小,如何为C语言的结构体数组分配/释放内存?

    如何为C语言的结构体数组分配/释放内存? struct emp { char name[10]; float salary; }; int main(int argc,char* argv[]) { ...

  3. c语言分母多项乘积怎么算,C++编程 用梯形求积公式求解定积分∫3lnxdx积分区间为(1,2, C语言,用梯形法编程求定积分x^3+x/2+1的值...

    问题标题 C++编程 用梯形求积公式求解定积分∫3lnxdx积分区间为(1,2, C语言,用梯形法编程求定积分x^3+x/2+1的值 2019-8-16来自ip:15.179.13.64的网友咨询 浏 ...

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

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

  5. 求矩形的最小值c语言,C语言复习---矩形法求定积分函数

    #include #include using namespace std; int main(){ float fun(float x); float a, b; cout << &qu ...

  6. 用C语言编码定积分,C语言__用六种方法求定积分C语言__用六种方法求定积分.doc...

    C语言__用六种方法求定积分C语言__用六种方法求定积分 描述问题 利用①左矩形公式,②中矩形公式,③右矩形公式 ,④梯形公式,⑤simpson公式,⑥Gauss积分公式求解定积分. 分析问题 2.1 ...

  7. C语言数据类型所占空间大小

    C语言数据类型所占空间大小 /* * datasize.c -- print the size of common data items * This runs with any Linux kern ...

  8. 用c语言编写黎曼积分计算pi,C语言实现黎曼和求定积分

    本文实例为大家分享了C语言程序实现黎曼和求定积分,供大家参考,具体内容如下 通过黎曼和解定积分既是把在xy平面中函数曲线与x轴区间区域划分成多个矩形并求它们的面积之和,矩形数量越多,得出的面积越精确. ...

  9. C语言中三个数比较大小详解——三种方法

    ​ C语言中三个数比较大小详解--三种方法 方法一:if-else法 方法二:函数法 方法三:三目运算符法 C语言中比较三个数的大小有很多方法,以下是我总结的三种方法: 首先我定义 int a = 1 ...

最新文章

  1. 进入Xcode4,选择菜单“Product”-“Profile”,快捷键Command+I 监测内存泄露
  2. linux nDPI 协议检测 源码分析
  3. shell脚本规划化模板
  4. 这一套磁悬浮PID训练装置,你不能错过。
  5. 面试官问:跨域请求如何携带cookie?
  6. 前端Http协议缓存初解
  7. mybitsplus的idworker应java什么类型_MyBatisPlus学习整理(一)
  8. web怎么在圆圈里画半html,在WEB里绘制爱心
  9. Cobbler实现自动化安装操作系统
  10. Kafka开发--C#生产和消费消息
  11. opencv的sift算法
  12. 二维码的纠错码原理及如何纠错(1)
  13. word整个表格首行缩进_word表格文字首行缩进
  14. 干货丨时序数据库DolphinDB脚本语言的混合范式编程
  15. 台式计算机硬盘的安装位置,台式电脑硬盘怎么安装_台式电脑硬盘安装方法-win7之家...
  16. 给Ubuntu系统清理垃圾
  17. swift学习二:基本的语法
  18. linux运行软件代码,Linux软件安装-详细源码安装过程
  19. ruby on rails 日志: log4r
  20. 人的7大心智模式~产品设计的秘密

热门文章

  1. 差分进化算法_差分进化算法
  2. Codeforces Round #562 (Div. 2) B. Pairs
  3. APK path is not specified for module
  4. dubbo之注册管理中心
  5. Effective C++ 类与函数设计和申明
  6. copy的key认证
  7. 安卓手机上 js不能控制微信浏览器强制刷新页面
  8. jQuery学习笔记(五六)——高级事件
  9. Ubuntu升级后apache所有的失败,以解决虚拟文件夹的设置
  10. Android之ksoap2-android详解与调用天气预报Webservice完整实例