gpt4 book ai didi

c - 中点规则 - C 中的数值方法

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:05 25 4
gpt4 key购买 nike

我想计算曲线下剩余的近似面积。实际上这与数学问题无关。此代码不打印任何内容。哪里有问题?提前致谢

double midpointrule(double,double,int);

int main(int argc, char *argv[]) {
double x,y;
int z;
scanf("%lf %lf %d", &x, &y, &z);
double midpointrule(x,y,z);
}


double midpointrule(double uplimit,double lowlimit,int interval)
{
int i;
double func1=0, func2=0;
double deltax = (uplimit - lowlimit)/interval;
for(i=1; i<=interval; i++)
{
func1 = func1 + pow(M_E,pow(deltax,2));
func2 = func2 + 2*pow(M_E,deltax) - 2*deltax;
}
func1 = func1*deltax;
func2 = func2*deltax;


printf("midpoint result for func1 = %lf\n", func1);
printf("midpoint result for func2 = %lf\n", func2);
}

最佳答案

在您的 main 函数中,第 7 行,您需要像这样调用您的函数

中点规则(x,y,z);

而不是像这样

双中点规则(x,y,z);

此外,该函数不返回任何内容。如果您不希望它返回任何内容,请将其设置为 void

关于c - 中点规则 - C 中的数值方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27008630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com