PHP :: Aufgabe #7

3 Lösungen Lösungen öffentlich

Funktion welche Minimum und Maximum aus einem Array zurückgibt

Anfänger - PHP von Gustl - 07.12.2012 um 17:36 Uhr
Programmieren Sie eine Funktion welche aus einem Array von Integer-Elementen das Minimum und Maximum zurückgibt.
Als Übergabe-Parrameter wird das Array übergeben.

Testen Sie die Funktion mit 2 Abfragen, bzw. mit 2 verschiedenen Arrays.
Hilfestellung: Sortierverfahren - Wikipedia

Lösungen:

vote_ok
von Code_Biene (610 Punkte) - 09.07.2015 um 14:22 Uhr
Quellcode ausblenden PHP-Code
<?php

	$ValueArray = array(1,56,-200,34,67);
	
	
	function getMaxMinValue($value){
		
		if(is_array($value)){
		
			$maxValue = $value[0];
			$minValue = $value[0];
			for($i = 0; $i < count($value); $i++){
				
				if($maxValue < $value[$i]){
					
					$maxValue = $value[$i];
				
				}else if($minValue > $value[$i]){
					
					$minValue = $value[$i];
				}	
			}
			
				
			echo "Max: ".$maxValue;
			echo "</br>";
			echo "Min: ".$minValue;
		}
	}
	
		
	
	getMaxMinValue($ValueArray);
	
?>

vote_ok
von Code_Biene (610 Punkte) - 09.07.2015 um 14:23 Uhr
Quellcode ausblenden PHP-Code
<?php

	$ValueArray_1 = array(1,56,-200,34,67);
	
	#$ValueArray_2 = array(4,-155026,200,3895,652);
	
         function getMaxMinValue($value){
		
		if(is_array($value)){
		
			$maxValue = $value[0];
			$minValue = $value[0];
			for($i = 0; $i < count($value); $i++){
				
				if($maxValue < $value[$i]){
					
					$maxValue = $value[$i];
				
				}else if($minValue > $value[$i]){
					
					$minValue = $value[$i];
				}	
			}
			
				
			echo "Max: ".$maxValue;
			echo "</br>";
			echo "Min: ".$minValue;
		}
	}
	
		
	
	getMaxMinValue($ValueArray);
	
?>
vote_ok
von Exception (1890 Punkte) - 20.05.2018 um 14:32 Uhr
Quellcode ausblenden PHP-Code
<?php
$blub = array(1,2,3,4,5,7,8,9,10,100,-5,999,987);

$results = getMinMax($blub);

echo 'min = ' . $results['minimalwert'] . '<br />';
echo 'max = ' . $results['maximalwert'];

function getMinMax($array)
{
	return array('minimalwert' => min($array), 'maximalwert' => max($array));
}
?>