我用他们的答案查找了类似的问题,我似乎无法想出我自己的错误版本。
任何建议表示赞赏!感谢。
for (i = 0; i < x; i++) {
if (arrivalTime[i] <= t != 0 && completion[i] != 1) {
temp2 = (burst[i] + (t - arrivalTime[i])) / burst[i];
if (hrr < temp2) {
hrr = temp2;
loc = i;
}
}
t += burst[loc];
completion[loc] = 1;
}
错误源于if (arrivalTime[i] <= t != 0 && completion[i] != 1)
“运算符!=未定义参数类型boolean,int”
(PS:它可能看起来很奇怪,因为它是从C ++翻译过来的)
答案 0 :(得分:0)
你不能比较&#34;像那样。尝试使用int类型:
(t != 0) && (arrivalTime[i] <= t)
..但您可能更想要t > 0