我花了 5 个小时编写代码。我拥有的数据是
元组线参数{
int 线;
绳索损坏线;
}
LineParameter linedata [Line] = [
<1, "ND">,
<2, "ND">,
<3, "D">,
<4, "ND">,
<5, "ND">,
<6, "D">,
<7, "ND">,
<8, "D">,
<9, "D">,
如果我想将字符串 Damageline 的值从“D”更新为“ND”,则应进行以下更新:在第 2 小时,第 3 行和第 6 行的 Damageline 数据从“D”更新为“ND” 。同样,在第 4 小时,第 8 行和第 9 行的 Damageline 数据从“D”更新为“ND”。在 OPL CPLEX 中编写代码来更新元组中的数据。
您可以使用脚本:
range Line=1..9;
tuple LineParameter {
int Line;
string Damageline;
}
LineParameter linedata [Line] = [
<1, "ND">,
<2, "ND">,
<3, "D">,
<4, "ND">,
<5, "ND">,
<6, "D">,
<7, "ND">,
<8, "D">,
<9, "D">];
execute
{
writeln(linedata[8]);
linedata[8].Damageline="ND";
writeln(linedata[8]);
}
给予
<8 "D">
<8 "ND">