下面的排序算法程序中,横线处应该填入的是( )。
int a[8]={ 2,3, 4, 5, 6,2,3,1};
for (int i=1;i<8;i++)
{
int key = a[i];
int j=i-1;
while(a[j]>key && j>=0)
{
________;
j -= 1;
}
a[j + 1]= key;
}
- A. a[j]=a[j-1];
- B. a[j]=a[j+1];
- C. a[j+1]=a[j-1];
- D. a[j+1]=a[j];
正确答案:D
int a[8]={ 2,3, 4, 5, 6,2,3,1};
for (int i=1;i<8;i++)
{
int key = a[i];
int j=i-1;
while(a[j]>key && j>=0)
{
________;
j -= 1;
}
a[j + 1]= key;
}
正确答案:D
想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习