home *** CD-ROM | disk | FTP | other *** search
/ Xentax forum attachments archive / xentax.7z / 5257 / source.7z / x_alg.h < prev    next >
Encoding:
C/C++ Source or Header  |  2011-12-17  |  524 b   |  25 lines

  1. #ifndef __XENTAX_ALG_H
  2. #define __XENTAX_ALG_H
  3.  
  4. template<class T>
  5. bool minimum(const T* data, size_t elem, T& item)
  6. {
  7.  if(!data) return false;
  8.  if(!elem) return false;
  9.  item = data[0];
  10.  for(size_t i = 1; i < elem; i++) if(data[i] < item) item = data[i];
  11.  return true;
  12. }
  13.  
  14. template<class T>
  15. bool maximum(const T* data, size_t elem, T& item)
  16. {
  17.  if(!data) return false;
  18.  if(!elem) return false;
  19.  item = data[0];
  20.  for(size_t i = 1; i < elem; i++) if(item < data[i]) item = data[i];
  21.  return true;
  22. }
  23.  
  24. #endif
  25.