maj éléments dans le tableau

C'est élémentaire, mais mes recherches sur google ne suffit pas. Je sais que je dois faire autre chose pour décaler les valeurs d'un tableau un par un, mais le dessous de codage me donne les mêmes valeurs pour les éléments de[k] pour les éléments de[infinity] tout en égalant les éléments de[k]. Ce que je ne comprends pas, c'est comment préserver l'original k+1 de la valeur alors que je copie la valeur de k à k+1 slot.

if ( i < numItems) //if i is inside the used boundaries of the array
{
    for (int k = i; k < numItems; k++) //shift the array values from point i
    {
                double temp = 0.0;
        temp = items[k];
        items[k+1] = temp;
    }

    items[i] = value; //and insert value into i
}

T-elle a être une méthode récursive?

OriginalL'auteur Sukwoo | 2012-09-28