1 c
我想执行列求和,一旦达到某个阈值,我想删除到目前为止的总和值,不允许它为接下来的3个步骤添加任何新值,但我不知道如何做到这一点.有人能帮我吗.这是我到目前为止所拥有的.
for (i = 0; i < col; i++){
sumC = 0;
for (j = 0; j < row; j++)
{
sumC += matrix[j][i];
if(sumC>1.5){
sumC=0;
}
}
}
Run Code Online (Sandbox Code Playgroud)
你可以推进内循环计数器,例如
for (i = 0; i < col; i++) {
sumC = 0;
for (j = 0; j < row; j++)
{
sumC += matrix[j][i];
if (sumC > 1.5) {
sumC = 0;
j += 3; // <<<
}
}
}
Run Code Online (Sandbox Code Playgroud)
注意:这假设您不希望在接近列末尾达到阈值的情况下将"接下来的3个步骤"转移到下一列中.