C语言详解 之 函数参数的实现
2011-02-08 16:50
501 查看
#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语言】printf函数的简单实现(可变参数列表)
- javascript提取URL的搜索字符串中的参数(自定义函数实现)
- C的方式实现可变参数函数
- 深入剖析变长参数函数的实现
- zend函数中的参数的栈实现
- 用库函数stdarg.h实现函数参数的可变
- spring mvc:实现给Controller函数传入list<pojo>参数
- C语言中实现可变参数函数
- 可变参数:printf函数实现
- 使用未公开关键字在 C# 中导入外部 printf 等参数数量可变函数 [2] C# 实现
- Python实现接受任意个数参数的函数
- 用C语言实现参数个数可变的函数
- C语言中实现参数个数不确定的函数
- 实现一个函数可以求任意个参数的平均值 C语言
- 可变参数 函数(可变参列表—2) 实现小型日志文件
- C 不确定参数个数的函数的实现
- 从printf谈可变参数函数的实现
- nativa java里面定义了函数,在JNI里面也实现了,函数名参数什么的都没有错,调用native函数是怎么就出现链接失败的情况呢???
- 字符串指针作为函数的参数.实现strcpy()函数
- 一种在编译期保证模板类参数T必须实现某函数的方法