PHP :: Aufgabe #281 :: Lösung #1
2 Lösungen
#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
von juergen (360 Punkte)
- 04.06.2020 um 21:30 Uhr
// 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
Seite 1 von 0
1
