Given an array of integers, find the maximum and minimum in it.
Examples:
Input : arr[] = {2, 3, 1, 6, 7} Output : Maximum integer of the given array:7 Minimum integer of the given array:1 Input : arr[] = {1, 2, 3, 4, 5} Output : Maximum integer of the given array : 5 Minimum integer of the given array : 1
Approach 1 (Simple) : We simply traverse through the array, find its maximum and minimum.
PHP
<?php // Returns maximum in array function getMax( $array ) { $n = count ( $array ); $max = $array [0]; for ( $i = 1; $i < $n ; $i ++) if ( $max < $array [ $i ]) $max = $array [ $i ]; return $max ; } // Returns maximum in array function getMin( $array ) { $n = count ( $array ); $min = $array [0]; for ( $i = 1; $i < $n ; $i ++) if ( $min > $array [ $i ]) $min = $array [ $i ]; return $min ; } // Driver code $array = array (1, 2, 3, 4, 5); echo (getMax( $array )); echo ( "\n" ); echo (getMin( $array )); ?> |
Output:
5 1
Approach 2 (Using Library Functions) : We use library functions to find minimum and maximum.
- Max():max() returns the parameter value considered “highest” according to standard comparisons. If multiple values of different types evaluate as equal (e.g. 0 and ‘abc’) the first provided to the function will be returned.
- Min():min() returns the parameter value considered “lowest” according to standard comparisons. If multiple values of different types evaluate as equal (e.g. 0 and ‘abc’) the first provided to the function will be returned.
PHP
<?php $array = array (1, 2, 3, 4, 5); echo (max( $array )); echo ( "\n" ); echo (min( $array )); ?> |
Output:
5 1