问题
填空题
已知数组a中的元素个数为n,下列语句的作用是将下标为i的元素移动到下标为 i-1的单元,其中1≤i<n。例如,当n=4,a中原有数据为1,2,3,4时,则移动后a中元素变为2,3,4,4。请将语句补充完整: for(int i=0;i<n-1;i++) a[i]=a[ 【7】 ];
答案
参考答案:i+1
解析: 题目要求“将下标为i的元素移动到下标为i-1的单元,其中1≤i<n”,该要求也可以看成是“将下标为(i+1)的元素移动到下标为(i+1)-1的单元,其中1≤(i+1).<n”,即“将下标为i+1的元素移动到下标为i的单元,其中0≤i<n-1”。for循环的循环变量i的取值范围正好是0≤i<n-1,所以循环体中的语句应该为a[i]= a[i+1];。故应该填i+1。