单选题

下面的排序算法程序中,横线处应该填入的是(    )。

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];

赣ICP备20007335号-2