00001 /********************************************************************** 00002 * 00003 * MEDIAN Version 45G 00004 * 00005 ********************************************************************** 00006 * 00007 * Find median of three values 00008 * 00009 * Input: 00010 * D1,D2,D3 - Three input values 00011 * Output: 00012 * MEDIAN - Median value 00013 */ 00014 00015 #include "sr_lpc10.h" 00016 00017 INT median( INT d1, INT d2, INT d3 ) 00018 { 00019 if ((d2>d1) && (d2>d3)) 00020 return ((d3>d1)?d3:d1); 00021 else if ((d2<d1) && (d2<d3)) 00022 return ((d3<d1)?d3:d1); 00023 00024 return d2; 00025 }