#include

#include

using namespace std;

int main(){

float fun(float x);

float a, b;

cout << "请输入函数X^2的定积分的下限a和上限b:";

cin >> a >> b;

int n = ;//将区间划分成50份

float h = (b - a) / n;//h是每个区间分大小

float s = ;//s是矩形的面积的和

float i = ;

for (i = a; i < b; i += h){

s = s + fun(i)*h;

}

cout << "\n结果是:" << s << endl;

cout << endl;

}

float fun(float x){

return pow(x, );

}

三:使用C语言实现下面三个函数的定积分求解

#define _CRT_SECURE_NO_WARNINGS

#include

#include

#include

//使用矩形法来求定积分的通用函数

//p是函数指针,a是下界,b是上界,n是等分数

float integral(float(*p)(float), float a, float b, int n)

{

int i;

float area=;

float ew = (b - a) / n;

for (i = ; i <= n;i++)

area += (*p)(a + i*ew)*ew;

return area;

}

float f_sin(float x)

{

return sin(x);

}

float f_cos(float x)

{

return cos(x);

}

float f_exp(float x)

{

return exp(x);

}

int main()

{

float a, b,area;

float(*p)(float);

int n = ;

printf("test sin,input a,b:");

scanf("%f,%f", &a, &b);

p = f_sin;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

printf("test cos,input a,b:");

scanf("%f,%f", &a, &b);

p = f_cos;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

printf("test exp,input a,b:");

scanf("%f,%f", &a, &b);

p = f_exp;

area = integral(p, a, b, n);

printf("get value:%f\n", area);

system("pause");

return ;

}

求矩形的最小值c语言,C语言复习---矩形法求定积分函数相关推荐

  1. 0.618法C语言编程,c语言编程题--0.618法求最小值

    c语言编程题--0.618法求最小值0 题目: 1.函数f(x)=x+10/x,初始量a=2,b=10,c=0.3 2.步骤:(1)取a1=a+0.382*(b-a),b1=b+0.618*(b-a) ...

  2. c语言学习之用筛选法求100之内的素数。

    用筛选法求100之内的素数 首先我们来看一下什么是素数: 素数又称质数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除: 介绍一下筛选法: 筛选法所谓"筛选法"指的是& ...

  3. C语言学习之用筛选法求100之内的素数

    用筛选法求100之内的素数 #include <stdio.h> #include <math.h> void main(){int i,j,n,a[101];for(int ...

  4. 弦截法c语言求方程XeX-1=0的解,编程用弦截法求方程 f(x)=3x^3-5x^2+16x-60=0的根

    满意答案 w6297281 2013.08.26 采纳率:52%    等级:12 已帮助:8785人 希望下面的资料对你有帮助: 弦截法求方程的根是一种解方程得基本方法,在计算机编程中常用.他的思路 ...

  5. C语言:用弦截法求方程 f(x)=x3-5x2+16x-80=0 的根

    用弦截法求方程 f(x)=x3-5x2+16x-80=0 的根. 1.方法分析 (1) 取两个不同点x1,x2,如果f(x1)和f(x2)符号相反,则(x1,x2)区间内必有一个根.如果f(x1)与f ...

  6. c语言筛选法_极少数人用过的另类素数求解法,C语言经典算法之筛选法求质数...

    筛选求质数 明除了自身之外,无法被其它整数整除的数称之为质数,要求质数很简单,但如何快速的求出质数则一直是程式设计人员与数学家努力的课题,在这边介绍一个着名的 Eratosthenes求质数方法. 行 ...

  7. c语言3个数最大公约数和最小公倍数,初学c语言【3】欧几里得算法求最小公倍数和最大公约数...

    #includeint main() { int a,b,y; int c=0; printf("请输入两个数"); scanf("%d%d",&a,& ...

  8. c语言编程用牛拉法求指数函数,IEEE各类节点测试系统原始数据

    IEEE各类节点测试系统原始数据,从3节点到300节点 资源下载此资源下载价格为2D币,请先登录 资源文件列表 IEEE数据大全/IEEEdata1/003_bus/003readme.doc , 1 ...

  9. web前端html怎么求最大值和最小值,第8篇-JavaScript专题之如何求数组的最大值和最小值...

    前言 取出数组中的最大值或者最小值是开发中常见的需求,但你能想出几种方法来实现这个需求呢? Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值,用法是: 值得注 ...

  10. Spark入门(十六)之分组求TOP N最小值

    一.分组求TOP N最小值 计算文本里面的每个key分组求TOP N最小值,输出结果. 二.maven设置 <?xml version="1.0" encoding=&quo ...

最新文章

  1. 2018年度自动机器学习框架盘点
  2. U盘为什么还有剩余空间,但却提示说空间不够
  3. 删除rabbitmq的队列和队列中的数据
  4. cbitmap 从内存中加载jpg_[转载]windows照片查看器无法显示图片内存不足
  5. javafx swing_Swing应用程序中的JavaFX 8 DatePicker
  6. 程序员接私活平台_程序员去哪儿接私活?我系统总结了15个国内平台,绝对靠谱...
  7. (03)FPGA与CPLD区别
  8. python智慧树章节答案_Python程序设计_知到智慧树_章节答案
  9. 《Cocos2d-JS开发之旅》重印在即,感谢大家的支持
  10. VB2010(24)窗体用户控件
  11. 微PE系统安装包下载及安装教程,纯净微pe系统安装
  12. mycncart 之中国银联在线支付方式
  13. *理解JavaWeb目录结构
  14. Powershell-快速编辑模式和标准模式
  15. CSS 实现面包屑导航
  16. iPhone 等设备电池正式涨价!网友:“苹果是知道怎样割韭菜的……”
  17. 黄金圈法则:成功者必备的深度思考方法
  18. 【linux】监控和管理linux进程
  19. Unity AI 语音识别、语音合成、人机交互(一)
  20. 关于RSA算法的探究 -Crypto 0x01

热门文章

  1. Python使用K-means聚类算法进行分类案例一则
  2. 妙用Python内置函数int()快速计算等比数列前n项和
  3. 插件显示缩进_硬核,这 3 款 IDE 插件让你的代码牢不可破
  4. 代替紧急通知_人员紧急替代程序与替代方案的通知
  5. 论文公式编号右对齐_如何编辑处理论文中的公式
  6. 算法提高 求最大值java_算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
  7. python笑傲江湖统计字数_基於Python的tf-idf算法实现:以《笑傲江湖》为例
  8. python数据分析的发展前景_Python+BI分析5000条招聘数据,原来数据分析工作在这儿最好找...
  9. 2012高等学校计算机等级考试试卷二级 vb.net程序设计,2012上海市高等校计算机等级考试试卷二级VBNET程序设计.docx...
  10. nagios监控linux主机,Nagios监控平台之二:nrpe监控远程Linux主机 | 旺旺知识库