Loops 循环不变错误
这是一个旧的期中考试。我正在检查它,努力为期末考试做准备Loops 循环不变错误,loops,Loops,这是一个旧的期中考试。我正在检查它,努力为期末考试做准备 Fun(int n, int A[]){ for(i = 0;i < A.length; i += 2){ A[i] = n; } return; } Fun(int n,int A[]){ 对于(i=0;i
Fun(int n, int A[]){
for(i = 0;i < A.length; i += 2){
A[i] = n;
}
return;
}
Fun(int n,int A[]){
对于(i=0;i
它要求循环不变量,在循环开始后的位置,在分配[i]之前。它还询问不变量和退出条件对于循环退出时实现的内容意味着什么
我回答说:
循环不变量是i我没有获得全部学分,我想这可能是由于循环不变量。有人能澄清一下吗?这是一个很小的问题,但a永远不会有一个索引“等于a.length”的元素。最后一个数组索引是
A.length-1
。我想你必须说I是循环不变量,而不是你所说的条件。