重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include#includefloat integral(float (*)(float),float,float,int);
float fsin(float);
float fcos(float);
float fexp(float);
int main()
{float a1,b1,a2,b2,a3,b3,c,(*p)(float);
int n=10;
printf("input a1,b1:");
scanf("%f%f",&a1,&b1); //sinx定积分上下限
printf("input a2,b2:");
scanf("%f%f",&a2,&b2); //cosx定积分上下限
printf("input a3,b3:");
scanf("%f%f",&a3,&b3); //e^x定积分上下限
p=fsin; //p指向fsin函数
c=integral(p,a1,b1,n); //求出sinx的定积分
printf("The integral of sin(x) is:%f\n",c);
p=fcos;
c=integral(p,a2,b2,n);
printf("The integral of cos(x) is:%f\n",c);
p=fexp;
c=integral(p,a3,b3,n);
printf("The integral of cos(x) is:%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=1;i<=n;i++){x=x+h; //x+=h;
s=s+(*p)(x)*h; //s+=(*p)(x)*h;
}
return (s);
}
//sinx,cosx,e^x
float fsin(float x)
{return sin(x);
}
float fcos(float x)
{return cos(x);
}
float fexp(float x)
{return exp(x);
}
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧