Java初学者,问一个关于矩阵循环操作的问题,首先设定一个行序号条件,如果行号等于序号id,那么执行矩阵中的对应行减去另一个数组的操作,如果行号不等于序号id,那么输出原行中的值,按照这个思路编程运行的结果是只有最后一行进行了相应操作,其他行都是原来的数据,请问该如何解决?请各位大佬指点一下。
for (int i =0; i<row; i++) {
if (i == id) {
for (int j = 1; j < col; j++) {
farmEndowmentArray2[i][j - 1] = farmEndowmentArray[i][j - 1] - GLPK.glp_get_row_prim(lp, j);
}
}else{
for (int j = 1; j < col; j++) {
farmEndowmentArray2[i][j - 1] = farmEndowmentArray[i][j - 1];
}
}
}
贴出来的代码,看上去没有任何问题
您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632