题目要求

利用指针编写程序,用梯形法计算下列公式中的定积分:

参考代码

首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数。

请注意calc()函数中的这一语句:

double(*pfunction)() = &function;

即实现了我所描述的过程。

代码如下:

#include

#include

double function(double x){

return (double)(pow(x,3) + x/2 + 1);

}

double calc(double a, double b){

double ha, hb, result=0;

int i;

double(*pfunction)() = &function;

for(i=0; i<1000; i++){

ha = (*pfunction)(a+i*(b-a)/1000.0);

hb = (*pfunction)(a+(i+1)*(b-a)/1000.0);

result += ((ha + hb)*(b-a)/1000.0)/2.0;

}

return result;

}

void main(){

double a = 0, b = 10, result;

result = calc(a, b);

printf("%lf", result);

}

运行结果

【输出】

2535.002500

与实际值2535并无太大差距。若想提高精确度可进一步提高微元分段的数量。

以上这篇C语言:利用指针编写程序,用梯形法计算给定的定积分实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

指针法算中点坐标c语言,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...相关推荐

  1. 用C语言用指针怎么算通用定积分,C语言:利用指针编写程序,用梯形法计算给定的定积分实例...

    题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: 参考代码 首先说明一下指针的用处:因为所传递的参数均为数字,并不需要使用指针提高效率,故这里使用指针指向函数. 请注意calc()函数中的 ...

  2. C语言:利用指针编写程序,用梯形法计算给定的定积分

    题目来源:大工慕课 链接 作者:Caleb Sung 题目要求 利用指针编写程序,用梯形法计算下列公式中的定积分: ∫100(x3+12x+1)dx ∫ 0 10 ( x 3 + 1 2 x + 1 ...

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

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

  4. c语言求三门课总成绩,C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小...

    C语言编程,求高手 编写程序求某班20位学生三门课(英语,数学,语文)总成绩,并按照总成绩从大到小 关注:212  答案:3  mip版 解决时间 2021-01-17 10:35 提问者夜落花台 2 ...

  5. c语言cfree编程步骤,C语言初探之利用C-Free编写C语言

    在对二进制.十进制.八进制和十六进制的学习以及对C语言输入框架学习的理解后,相信不少朋友都想试试手编写下C语言,作为新手的话课课家笔者推荐大家使用C-Free来进行C语言的编写工作,下面笔者就介绍具体 ...

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

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

  7. c语言 do while 素数,1. 编写程序,求30以内的所有素数之和.用do while做

    用JAVA编写一个程序,求1000以内所有偶数的和以及奇数的和,并将偶数和以及奇数和输出到屏幕上. publicclassTest{publicvoiddisplay(){intsum=0;for(i ...

  8. c语言用梯形法计算积分,c语言用梯形法求积分

    c语言用梯形法求积分 來源:互聯網  2009-12-29 11:56:13  評論 分類: 電腦/網絡 >> 程序設計 >> 其他編程語言 問題描述: #include fl ...

  9. 判断玫瑰花数c语言程序设计教程课后答案,编写程序判断某个四位整数是否为玫瑰花数(用自定义函数)...

    用C语言编写判断输入的某个数m是否为素数 //判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是不是素数!#include#includemain(){i ...

最新文章

  1. 小程序 缩放_缩放流星应用程序的初体验
  2. 物联网可应用于十大行业嘛?
  3. AjaxPro2在Asp.net中的基本用法
  4. ASP.NET应用程序使用NLog记录日志
  5. OpenSuSE 网络配置
  6. Python字符串加密
  7. OEM/ODM windows 10 源镜像下载
  8. 操作系统--EXT4文件系统结构分析
  9. Ubuntu 朗文不发音问题
  10. 基本共射放大电路的简单进化 阻容式耦合放大电路
  11. INFOR ERP LN 创建表
  12. 利用PicGo快速获得图片外链(七牛云图床)
  13. JS 服务器推送技术 WebSocket 入门指北
  14. psu 计算机 排名,PSU计算机工程专业研究生排名必然得当心去考察
  15. Tuxera NTFS2023免费版Mac电脑系统读写软件
  16. 2021-07-21技术丨音响系统噪音新解及抑制
  17. 西乔,那位集才华与美貌于一身的女纸,IT男的梦中女神,后来怎么样了?
  18. android硬件加速切换,Android不同层次开启硬件加速的方式(转)
  19. zabbix监控方式(02) - zabbix通过IPMI监控硬件环境(温度和风扇)
  20. 河北科技大学计算机辅助制造试题,EDA关键技术考试试卷.doc

热门文章

  1. Bailian2757 最长上升子序列【DP】
  2. NUC1170 加农炮
  3. 动态更新 HTML 内容 —— AJAX
  4. 软件开发 —— 极限编程(XP:Extreme Programming)
  5. Matlab Tricks(二十五)—— plot 属性
  6. 神经网络的 Delta 学习规则(learning rule)
  7. 计算机体系结构的分类
  8. Spark 基础——RDD 算子
  9. 生活中的数学(为生活建模)(二)
  10. java runtime environment 55_jre7下载|Java Runtime Environment(Java运行环境JRE)JRE7 官方版_ - 极光下载站...