c语言算ex自定义函数,用C语言写定积分的通用函数:sin(x),cos(x),eX.
/************************************************************/
/*sin,cos,exp函数已经存在于系统的数学函数库中,程序开头需要定义math头文件*/
/************************************************************/
#include/****************主函数**************************************/
int main()
{
float integral(float(*)(float), float, float, int);
float fsin(float);
float fcos(float);
float fexp(float);
float a1, b1, a2, b2, a3, b3, c, (*p)(float);//定义一个float类型的指针
int n = 20;
//输入积分上下限
printf("enter a1,b1:\n");
scanf("%f%f", &a1, &b1);
printf("enter a2,b2:\n");
scanf("%f%f", &a2, &b2);
printf("enter a3,b3:\n");
scanf("%f%f", &a3, &b3);
p = fsin;//用float型指针指向fsin函数
c = integral(p, a1, b1, n);
printf("sin(x)=%f\n", c);
p = fcos;//用float型指针指向fcos函数
c = integral(p, a2, b2, n);
printf("cos(x)=%f\n", c);
p = fexp;//用float型指针指向exp函数
c = integral(p, a3, b3, n);
printf("exp(x)=%f\n", c);
return 0;
}
float integral(float(*p)(float), float a, float b, int n)
{
int i;
float x, h, s;
h = (b - a) / n;//牛顿莱布尼茨公式运用
x = a;
s = 0;
for (i = 0; i < n; i++)
{
x = x + h;
s = s + (*p)(x)*h;
}
return (s);
}
float fsin(float x)
{
return sin(x);
}
float fcos(float x)
{
return cos(x);
}
float fexp(float x)
{
return exp(x);
}
c语言算ex自定义函数,用C语言写定积分的通用函数:sin(x),cos(x),eX.相关推荐
- c语言自定义函数程序设计,ch3自定义函数设计 C语言 《解析C程序设计》.ppt
ch3自定义函数设计 C语言 <解析C程序设计> 全局变量--外部变量 在函数外定义的变量 有效范围:从定义变量的位置开始到本源文件结束,及有extern声明的其它源文件 存储类型:缺省e ...
- C语言入门系列 - 自定义函数
C语言入门系列 - 自定义函数 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构 ...
- C语言:1027.自定义函数求最大公约数和最小公倍数
C语言:1027.自定义函数求最大公约数和最小公倍数 题目描述: 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 解题思路: 1.利用辗转相 ...
- C语言 memcpy 和 strcpy 函数区别 - C语言零基础入门教程
目录 一.memcpy 函数/strcpy 函数简介 二.memcpy 函数/strcpy 函数实战 1.strcpy 函数属于字符串拷贝 2.memcpy 函数属于内存拷贝 三.猜你喜欢 零基础 C ...
- C语言 strcpy 和 strcpy_s 函数区别 - C语言零基础入门教程
目录 一.strcpy_s 函数/strcpy 函数简介 1.strcpy 函数语法 2.strcpy_s 函数语法 二.strcpy/strcpy_s 函数实战 三.猜你喜欢 零基础 C/C++ 学 ...
- 多元统计分析及R语言建模_自定义函数: msaR.R
#*********************************************** #****** 多元统计分析及R语言建模(第五版)****** #****** 自定义函数: msaR ...
- 最小值c语言编写自定义函数,C语言笔记55:自定义函数[老九学堂]
函数定义 return_type function_name ([datetype1 arg1],[datype2 arg2,[...]){ //函数体 } 函数三要素返回值类型 函数名 参数列表 书 ...
- c语言何编写自定义函数,C语言菜鸟基础教程之自定义函数
C语言菜鸟基础教程之自定义函数 先动手编写程序: #include int add(int x, int y) { int z = x + y; return z; } int main() { in ...
- DB2自定义函数(C语言)
1 总体介绍 基于DB2 V9.5 1.1 用户自定义函数(UDF) DB2 内部提供了大量的函数,但仍然不足以满足业务千奇百怪的需要.不过DB2提供了用户自定义函数(User Def ...
最新文章
- python是用什么语言开发的-专为人工智能和数据科学而生的Go语言,或将取代Python...
- 怎样写C代码——《狂人C》习题解答1(第一章习题7)
- php程序变量,PHP 变量
- html中两个图片叠放,CSS实现图片叠放(勾选图标)
- 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_16_常用的函数式接口_Function接口中的方法Apply...
- WMV格式如何转为高清无损MP4视频格式
- 吊打迅雷,最好用的BT种子下载器,下载不限速
- R语言混合效应(多水平/层次/嵌套)模型及贝叶斯实现
- java 集合底层_java集合底层实现总结
- 企业为什么要做微信公众号?
- Team Foundation Server BuilderService LOG
- 计算机 360云盘删除,如何删除电脑右键菜单中的保存到360云盘选项
- 一步一步编写12306抢票软件
- 软件项目估算永远不准怎么办?钱少时间紧未必是坏事
- 电商业务容器化遇瓶颈,公有云Docker镜像P2P加速很安全
- View事件分发机制分析
- 静态模型,动态模型!
- 怎么用计算机表达爱意,不知道如何向心仪的她表达爱意的你 可能需要Zooids这帮小助攻...
- Python实现PDF转文字.
- python输出分数_如何用python3输出分数?
热门文章
- android 广告弹出层,安卓广告活动弹窗控件 android-adDialog
- 人人商城生成app教程_人人商城APP打包教程(APICLOUD版)
- 原理图中如何连线_Altium Designer10绘制原理图
- AUTOSAR专业知识篇(八)-ID.3 和大众的电气化平台
- 查看oracle的块大小,查看操作系统块大小
- 宝塔常用的命令大全(直接上官网)
- linux数据包注释,关于 linux中TCP数据包(SKB)序列号的小笔记
- PHP中怎样实现正负数的相加,PHP 求任意n个正负整数里面最大的连续和
- vue 特定条件下绑定事件
- localStorage/cookie 用法分析与简单封装