PHP :: Aufgabe #7

4 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 (3130 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));
}
?>
vote_ok
von syneex (2620 Punkte) - 29.08.2018 um 15:28 Uhr
Quellcode ausblenden PHP-Code
<?php
	$testarray = array(1, 22, -45, 102, 345, -27, 88);

	MinMax($testarray);

	function MinMax($arr)
	{
		if(is_array($arr))
		{
			$max = $arr[0];
			$min = $arr[0];
			for($i = 0; $i < count($arr); $i++)
			{
				if($arr[$i]>$max)
				{
					$max = $arr[$i];
				}
			}
			for($i = 0; $i < count($arr); $i++)
			{
				if($arr[$i] < $min)
				{
					$min = $arr[$i];
				}
			}
			echo "Maximaler Wert:	" . $max . "<br>";
			echo "Kleinster Wert:	" . $min;
		}
		else
		{
			echo "Bitte gültiges Array übergeben!";
		}
	}
?>