Exercice 7.3: inverser tableau. « les premiers seront les derniers… » Terminé

Consigne

Ecrivez un algorithme qui inverse l’ordre des éléments d’un tableau dont on suppose qu'il a été préalablement saisi (« les premiers seront les derniers… »)

Pseudo code

DEBUT
    values = [1, 2, 3, 4, 5, 6, "a", "b", "c"]
    temp = []

    index = 0;
    POUR (revIndex = values.length-1; revIndex >= 0; revIndex--)
        temp[index] = values[revIndex]
        index++
    FIN POUR

    values = temp;

    AFFICHER values
FIN

Conversion

function javascript() {
    let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
        output.classList.add('show');
    
    let values = [1, 2, 3, 4, 5, 6, "a", "b", "c"];
    let temp = [];

    let index = 0;
    for (let revIndex = values.length-1; revIndex >= 0; revIndex--) {
        temp[index] = values[revIndex];
        index++;
    }

    values = temp;

    output.innerHTML = "[JS]: " + values;
}
function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')

    let values = [1, 2, 3, 4, 5, 6, "a", "b", "c"];
    let temp = [];

    let index = 0;
    for (let revIndex = values.length-1; revIndex >= 0; revIndex--) {
        temp[index] = values[revIndex];
        index++;
    }

    values = temp;

    $output.html("[jQuery]: " + values);
}
<?php

$values = [1, 2, 3, 4, 5, 6, "a", "b", "c"];
$temp = [];
$index = 0;

/**
 * Get last array key inside an array
 * @param $array An array.
 */
function getArrayLastIndex(Array $array) {
    $lastKey;

    foreach ($array as $key => $value) {
        $lastKey = $key;
    }

    return $lastKey;
}

for ($revIndex = getArrayLastIndex($values); $revIndex >= 0 ; $revIndex--) { 
    $temp[$index] = $values[$revIndex];
    $index++;
}

$values = $temp;

print_r($values);

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

Le résultat s'affichera après l'exécution du code.