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

2 Lösungen Lösungen öffentlich
#281

Rationale Zahlen einlesen: Mittelwert,Produkt und das Maximum ermitteln

Anfänger - PHP von Cara - 10.05.2020 um 21:54 Uhr
Schreiben Sie ein Programm, das n rationale Zahlen einliest / einlesen kann und den Mittelwert, das Produkt und das Maximum dieser Zahlen ermittelt und ausgibt.
#1
vote_ok
von juergen (360 Punkte) - 04.06.2020 um 21:30 Uhr
Quellcode ausblenden PHP-Code

// Geben Sie in das Array soviele Zahlen ein, wie Sie möchten
$zahlen = [1,5,89,12,87,'A']; // A ist keine Zahl und wird später herausgefiltert :-)

function filterNonDigitsOfArray($value)
{
  if(is_int($value) OR is_float($value))
    return $value;
}


function ermittleMWProduktMaximum(array $array = [])
{
  if($array){
    //Erlaube nur Zahlen und filtere alle anderen Werte aus dem array (z.B. Buchstaben)
    $array = array_filter($array, 'filterNonDigitsOfArray');
    $result = [];
    if($array){
      //Mittelwert
      $result[] = 'Mittelwert = '.round((array_sum($array)/count($array)),2);
      //Produkt
      $result[]  = 'Produkt = '.round(array_product($array),2);
      //Maximum
      $result[] = 'Maximum = '.max($array);
    }
    return implode(', ', $result);
  }
}

// Ausgabe
echo ermittleMWProduktMaximum($zahlen);

Kommentare:

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

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