24小时热门版块排行榜    

查看: 527  |  回复: 2

fish2012

铁虫 (小有名气)

[求助] 1stopt函数表达式有误 已有1人参与

请高手看看以下1stopt代码,运行后总提示函数表达式有误


Parameter p0=[80,300],p1=[100,150],p2=[-10,10],p3=[-10,10],p4=[0,1],p5=[-1,1],p6=[-1,1],p7=[-100,100],p8=[80,200];
Minimum;
StartProgram [Pascal];
var
i,j,N:integer;
x:array of double;
begin
    for i :=0 to 100 do begin
        x :=p2+i;
    end;
    N :=length(x);
    SetLength(x,N);
    j :=509;
    if (j mod 2=1) then
    begin
        FunctionResult :=p0+p1+p2+p3+p4+p5+p6+p7+p8-x[N-5];
    end
    else
        FunctionResult :=100000;
        
End;
EndProgram;
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
Parameter p0=[80,300],p1=[100,150],p2=[-10,10],p3=[-10,10],p4=[0,1],p5=[-1,1],p6=[-1,1],p7=[-100,100],p8=[80,200];

Parameter关键词没用对,要限制参数范围,参数后直接加中括号,等号是多余的。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2016-06-04 14:12:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fish2012

铁虫 (小有名气)

谢谢,我去掉等号还是没起作用,可以试算一下这段代码吗? @月只蓝
3楼2016-06-04 20:17:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 fish2012 的主题更新
信息提示
请填处理意见