问题
填空题
[说明]
下面的流程图用来说明如何在数组中的指定位置插入一个数。
注:流程中循环开始的说明按照“循环变量:循环初值,循环终值,增量”格式描述; SIZE定义位数组的大小。
[问题]
将流程图的(1)~(5)处补充完整。
答案
参考答案:b[i]=a[i];
解析: 本题考查的是流程图。
通过阅读流程图,我们可以大致判断出该流程图的思路,遍历数组来查找插入位置,如果要插入到第x个数,那么数组中第x个以前的数只要保持原来的顺序就可以了,第x个以后的数只要把其在数组中的位置相应的加一就可以了。所以,循环开始,要遍历数组,初值为0,终值为SIZE-1,增量为1,即空(1)填入0,SIZE-1,1。当i与x相等时,就把其插入,把第i项往后移一位,所以空(2)填入b[i]=V,空(3)填入b[i+1]=a[i]。当i与x的关系是大于或者小于时,我们就按照上面的思路往后移位,或者保持位置不变,空(4)填入b[i+1]=a[i],空(5)填入b[i]=a[i]。