Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1.  
  2. ///===========================================
  3. ///
  4. /// Áèáëèîòåêà ôóíêöèé áûñòðîé ñîðòèðîâêè
  5. ///
  6. ///
  7. /// Áàçîâûé êîä áûë âçÿò ñ ñàéòà algolist.manual.ru
  8. ///
  9. /// Ñêîìïîíîâàë À. Áîãîìàç aka Albom (albom85@yandex.ru)
  10. ///===========================================
  11.  
  12.  
  13. ///===========================================
  14. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà int (4 áàéòà)
  15. ///===========================================
  16. void qsi(int *a, int n);
  17.  
  18. ///===========================================
  19. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà short int (2 áàéòà)
  20. ///===========================================
  21. void qss(short *a, int n);
  22.  
  23. ///===========================================
  24. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà char (1 áàéò)
  25. ///===========================================
  26. void qsc(char *a, int n);
  27.  
  28. ///===========================================
  29. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned int (4 áàéòà)
  30. ///===========================================
  31. void qsui(unsigned *a, int n);
  32.  
  33. ///===========================================
  34. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned short int (2 áàéòà)
  35. ///===========================================
  36. void qsus(unsigned short *a, int n);
  37.  
  38. ///===========================================
  39. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà unsigned char (1 áàéò)
  40. ///===========================================
  41. void qsuc(unsigned char *a, int n);
  42.  
  43. ///===========================================
  44. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà float (4 áàéòà)
  45. ///===========================================
  46. void qsf(float *a, int n);
  47.  
  48. ///===========================================
  49. /// Ñîðòèðîâêà äëÿ ïåðåìåííûõ òèïà double (8 áàéò)
  50. ///===========================================
  51. void qsd(double *a, int n);
  52.