当前位置:首页 » 编程语言 » c语言2064
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言2064

发布时间: 2023-08-01 06:48:53

㈠ C语言四阶龙格库塔的应用!!出现错误error C2064: term does not evaluate to a function

将 double f(double x, double y[], int i) 改成下面的函数
double f(double x, double y[], int i)
{
if (i==0) return(y[6]);
if (i==1) return(y[7]);
if (i==2) return(y[8]);
if (i==3) return(y[9]);
if (i==4) return(y[10]);
if (i==5) return(y[11]);
if (i==6) return((y[3]-y[0])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
if (i==7) return((y[4]-y[1])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
if (i==8) return((y[5]-y[2])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
if (i==9) return((y[0]-y[3])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
if (i==10) return((y[1]-y[4])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
if (i==11) return((y[2]-y[5])*(6.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),7)+3.0/pow(pow(y[0]-y[3],2)+pow(y[1]-y[4],2)+pow(y[2]-y[5],2),4)));
}