求矩形的最小值c语言,C语言复习---矩形法求定积分函数
#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语言复习---矩形法求定积分函数相关推荐
- 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) ...
- c语言学习之用筛选法求100之内的素数。
用筛选法求100之内的素数 首先我们来看一下什么是素数: 素数又称质数.一个大于1的自然数,除了1和它自身外,不能被其他自然数整除: 介绍一下筛选法: 筛选法所谓"筛选法"指的是& ...
- C语言学习之用筛选法求100之内的素数
用筛选法求100之内的素数 #include <stdio.h> #include <math.h> void main(){int i,j,n,a[101];for(int ...
- 弦截法c语言求方程XeX-1=0的解,编程用弦截法求方程 f(x)=3x^3-5x^2+16x-60=0的根
满意答案 w6297281 2013.08.26 采纳率:52% 等级:12 已帮助:8785人 希望下面的资料对你有帮助: 弦截法求方程的根是一种解方程得基本方法,在计算机编程中常用.他的思路 ...
- 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 ...
- c语言筛选法_极少数人用过的另类素数求解法,C语言经典算法之筛选法求质数...
筛选求质数 明除了自身之外,无法被其它整数整除的数称之为质数,要求质数很简单,但如何快速的求出质数则一直是程式设计人员与数学家努力的课题,在这边介绍一个着名的 Eratosthenes求质数方法. 行 ...
- c语言3个数最大公约数和最小公倍数,初学c语言【3】欧几里得算法求最小公倍数和最大公约数...
#includeint main() { int a,b,y; int c=0; printf("请输入两个数"); scanf("%d%d",&a,& ...
- c语言编程用牛拉法求指数函数,IEEE各类节点测试系统原始数据
IEEE各类节点测试系统原始数据,从3节点到300节点 资源下载此资源下载价格为2D币,请先登录 资源文件列表 IEEE数据大全/IEEEdata1/003_bus/003readme.doc , 1 ...
- web前端html怎么求最大值和最小值,第8篇-JavaScript专题之如何求数组的最大值和最小值...
前言 取出数组中的最大值或者最小值是开发中常见的需求,但你能想出几种方法来实现这个需求呢? Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值,用法是: 值得注 ...
- Spark入门(十六)之分组求TOP N最小值
一.分组求TOP N最小值 计算文本里面的每个key分组求TOP N最小值,输出结果. 二.maven设置 <?xml version="1.0" encoding=&quo ...
最新文章
- 2018年度自动机器学习框架盘点
- U盘为什么还有剩余空间,但却提示说空间不够
- 删除rabbitmq的队列和队列中的数据
- cbitmap 从内存中加载jpg_[转载]windows照片查看器无法显示图片内存不足
- javafx swing_Swing应用程序中的JavaFX 8 DatePicker
- 程序员接私活平台_程序员去哪儿接私活?我系统总结了15个国内平台,绝对靠谱...
- (03)FPGA与CPLD区别
- python智慧树章节答案_Python程序设计_知到智慧树_章节答案
- 《Cocos2d-JS开发之旅》重印在即,感谢大家的支持
- VB2010(24)窗体用户控件
- 微PE系统安装包下载及安装教程,纯净微pe系统安装
- mycncart 之中国银联在线支付方式
- *理解JavaWeb目录结构
- Powershell-快速编辑模式和标准模式
- CSS 实现面包屑导航
- iPhone 等设备电池正式涨价!网友:“苹果是知道怎样割韭菜的……”
- 黄金圈法则:成功者必备的深度思考方法
- 【linux】监控和管理linux进程
- Unity AI 语音识别、语音合成、人机交互(一)
- 关于RSA算法的探究 -Crypto 0x01
热门文章
- Python使用K-means聚类算法进行分类案例一则
- 妙用Python内置函数int()快速计算等比数列前n项和
- 插件显示缩进_硬核,这 3 款 IDE 插件让你的代码牢不可破
- 代替紧急通知_人员紧急替代程序与替代方案的通知
- 论文公式编号右对齐_如何编辑处理论文中的公式
- 算法提高 求最大值java_算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
- python笑傲江湖统计字数_基於Python的tf-idf算法实现:以《笑傲江湖》为例
- python数据分析的发展前景_Python+BI分析5000条招聘数据,原来数据分析工作在这儿最好找...
- 2012高等学校计算机等级考试试卷二级 vb.net程序设计,2012上海市高等校计算机等级考试试卷二级VBNET程序设计.docx...
- nagios监控linux主机,Nagios监控平台之二:nrpe监控远程Linux主机 | 旺旺知识库