C语言详解 之 函数参数的实现
来源:互联网 发布:linux c实现web服务器 编辑:程序博客网 时间:2024/06/11 02:18
#include <stdio.h>
#include <math.h>
void trap(double a,double b, int n, double f(double arg));
double g(double x);
double h(double x);
int main()
{
double a,b;
int n;
printf("区间左端点:");
scanf("%lf",&a);
printf("区间右端点:");
scanf("%lf",&b);
printf("区间分段数:");
scanf("%d",&n);
trap(a,b,n,h);
return 0;
}
void trap(double a,double b ,int n,double f(double arg))
{
double T;
double h=(b-a)/n;
double sum=0.0;
for(int i=1;i<=n-1;i++)
{
double x = a+i*h;
sum += f(x);
}
T = h*(f(a) + f(b) + 2*sum)/2;
printf("the area is %f",T);
}
double g(double x)
{
return x*x*sin(x);
}
double h(double x)
{
return sqrt(4-x*x);
}
程序中实现了函数参数的使用。程序主要是求取一个函数f(x)围成的图形的面积。
在计算方法中有类似的方法,应该是龙倍格算法。
新意在于:函数的参数是另一个函数,增强了函数的实用性
- C语言详解 之 函数参数的实现
- C语言函数参数的传递详解
- C语言函数参数的传递详解
- C语言函数参数的传递详解
- C语言函数参数的传递详解
- C语言函数参数的传递详解
- C语言可变参数的实现详解
- C语言可变参数的实现详解
- C语言可变参数函数的实现
- C语言可变参数函数的实现
- C语言可变参数的函数实现
- C语言可变参数函数的实现
- C语言可变参数函数的实现
- C语言不定参数函数的实现
- C语言中main函数的参数详解
- [转]C语言函数参数的传递详解
- C语言之最好理解的通过函数指针作为参数实现回调函数
- C语言中变长参数的函数的实现
- 二叉排序树的查找、删除、插入
- 图片延迟加载 JS jQuery 插件 Lazy Load
- 一些排序算法程序
- 模拟‘熊猫烧香’过程
- linux进程控制-exec系列
- C语言详解 之 函数参数的实现
- ubuntu lucid(10.04)上安装google android SDK环境
- Ubuntu 10.04 删除多余的启动内核
- 实现变速回到当前顶部 JavaScript代码~!
- 使用Google Weather API查询天气预报
- 跟踪源TraceSource类+跟踪侦听器TextWriterTraceListener的简单结合使用
- php常用技巧小计
- 回调机制
- (转)Android模拟器快捷键