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.