www.pudn.com > lpc10-15.zip > median.f


**********************************************************************
*
*	MEDIAN Version 45G
*
* $Log: median.f,v $
* Revision 1.2  1996/03/14  22:30:22  jaf
* Just rearranged the comments and local variable declarations a bit.
*
* Revision 1.1  1996/02/07 14:47:53  jaf
* Initial revision
*
*
**********************************************************************
*
*  Find median of three values
*
* Input:
*  D1,D2,D3 - Three input values
* Output:
*  MEDIAN - Median value
*
	FUNCTION MEDIAN( D1, D2, D3 )
	INTEGER MEDIAN

*       Arguments

	INTEGER D1, D2, D3

	MEDIAN = D2
	IF    ( D2 .GT. D1 .AND. D2 .GT. D3 ) THEN
	   MEDIAN = D1
	   IF ( D3 .GT. D1 ) MEDIAN = D3
	ELSEIF( D2 .LT. D1 .AND. D2 .LT. D3 ) THEN
	   MEDIAN = D1
	   IF ( D3 .LT. D1 ) MEDIAN = D3
	END IF

	RETURN
	END