Exercice 8.6: valeur max tab 2 dim Terminé

Consigne

Soit un tableau T à deux dimensions (12, 8) préalablement rempli de valeurs numériques.
Écrire un algorithme qui recherche la plus grande valeur au sein de ce tableau.

Pseudo code

i, j des NUMERIQUES
tab un TABLEAU

DEBUT

    max = tab[0][0]

    POUR i 0 à 12
        POUR j 0 à 8
            SI tab[i][j] > max ALORS
                max = tab[i][j]
            FIN SI
        j SUIVANT
    i SUIVANT

    ECRIRE "La plus grande valeur est: " + max

FIN

Conversion

function javascript() {
    let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
        output.classList.add('show');
    
    let renderTheArray = "";
    let tab = [];
    let max = 0;
    
    /**
     * @return {Number} A random number [0,100]
     */
    let randomize = function() { return Math.floor( ( Math.random() * 100 ) ); }

    /**
     * Init a 12,8 array with random values.
     */
    for (let i = 0; i < 12; i++) {
        
        tab[i] = [];

        for (let j = 0; j < 8; j++) {
            tab[i][j] = randomize();
        }
    }

    /**
     * Look for max value
     */
    max = tab[0][0];
    for (let i = 0; i < tab.length; i++) {
        
        renderTheArray += "[I = " + i + "]: ";

        for (let j = 0; j < tab[i].length; j++) {
            if (tab[i][j] > max) {
                max = tab[i][j];
            }

            renderTheArray += " " + tab[i][j];
        }

            renderTheArray += '<br/>';
    }

    output.innerHTML = "[JS]: La plus grand valeur est: " + max + "<br/>" + renderTheArray;
}
function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')

    let renderTheArray = "";
    let tab = [];
    let max = 0;
    
    /**
     * @return {Number} A random number [0,100]
     */
    let randomize = function() { return Math.floor( ( Math.random() * 100 ) ); }

    /**
     * Init a 12,8 array with random values.
     */
    for (let i = 0; i < 12; i++) {
        
        tab[i] = [];

        for (let j = 0; j < 8; j++) {
            tab[i][j] = randomize();
        }
    }

    /**
     * Look for max value
     */
    max = tab[0][0];
    for (let i = 0; i < tab.length; i++) {
        
        renderTheArray += "[I = " + i + "]: ";

        for (let j = 0; j < tab[i].length; j++) {
            if (tab[i][j] > max) {
                max = tab[i][j];
            }

            renderTheArray += " " + tab[i][j];
        }

            renderTheArray += '<br/>';
    }

    $output.html("[jQuery]: La plus grand valeur est: " + max + "<br/>" + renderTheArray);
}
<?php

$tab = array();

/**
 * Init a 12,8 array with random values.
 */
for ($i = 0; $i < 12; $i++) {

    for ($j = 0; $j < 8; $j++) {
        $tab[$i][$j] = rand(0,100);
    }
}

/**
 * Look for max value
 */
$max = $tab[0][0];
foreach ($tab as $fDim) {

    foreach ($fDim as $sDim)
    {
        if ($sDim > $max) { $max = $sDim; }
    }

}

print_r("[PHP] La valeur max est: " . $max);

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

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