PHP :: Aufgabe #338 :: Lösung #1

1 Lösung Lösung öffentlich
#338

Produkt der 2 größten Elemente eines Arrays

Anfänger - PHP von JKooP - 01.04.2021 um 11:53 Uhr
Erstelle eine Methode/Funktion, die das Produkt der beiden größten Elemente eines Arrays berechnet.

array = { 1, 7, 5, 9, 2, 3 }

Lösung:
(7 * 9) = 63

Je nach Vorliebe bzw. Programmiersprache können natürlich auch Listen oder Vektoren genutzt werden.

Viel Spaß
#1
vote_ok
von thet1983 (800 Punkte) - 07.07.2021 um 09:43 Uhr
Quellcode ausblenden PHP-Code
// Aufgabe #338 PHP
function foo338Php(array $input)
{
    if(validate($input))
    {
        sort($input);
        $a = intval($input[count($input)-2]);
        $b = intval($input[count($input)-1]);
        return "<u>Lösung</u><br>($a * $b) = " . intval($a*$b);
    }
    return 'Es werden nur Ganzzahlen in einem Container angenommen';
}

// prueft ob es sich um Zahlen handelt
function validate(array $arr_numeric)
{
    $valid = TRUE;
    for( $i = 0 ; $i < count($arr_numeric) ; $i++ )
    {
        if(!is_numeric($arr_numeric[$i]))
        {
            $valid = FALSE;
            continue;
        }
    }
    return $valid;
}
// CALL 
echo foo338Php(array(1, 7, 5, 9, 2, 3));

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben