home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / c / 16046 < prev    next >
Encoding:
Internet Message Format  |  1992-11-06  |  1.1 KB

  1. Path: sparky!uunet!ferkel.ucsb.edu!taco!rock!stanford.edu!ames!saimiri.primate.wisc.edu!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!uwm.edu!rpi!news.ans.net!cmcl2!adm!claudius!cor5.pica.army.mil!birnbaum
  2. From: birnbaum@cor5.pica.army.mil (Richard C. Birnbaum (GC-ACCURATE) <birnbaum>)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Help.  (Unix C)
  5. Message-ID: <1992Nov5.154636.10510@pica.army.mil>
  6. Date: 5 Nov 92 15:46:36 GMT
  7. References: <1992Nov3.230425.15029@ucsu.Colorado.EDU> <Bx62ux.606@portal.hq.videocart.com> <2214@sdrc.COM>
  8. Sender: news@pica.army.mil (USENET Special Account <usenet>)
  9. Organization: U.S. Army Armament Research Dev. & Eng. Ctr, Dover NJ
  10. Lines: 15
  11. Nntp-Posting-Host: cor5.pica.army.mil
  12.  
  13. .. discussion of qsort and comparison function for comparing float members
  14. of structures deleted....
  15.  
  16. instead of the comparison function doing
  17.  
  18.      if (ptr->item1 == ptr->item 2) return 0;
  19.      if (ptr->item1 > ptr->item 2) return 1;
  20.      return -1;
  21.  
  22. you could do simply
  23.  
  24.      return (ptr->item1 - ptr->item2);
  25.  
  26. You need not return only the values 0, 1, or -1 - you must return 0,
  27. positive number, or negative number.
  28.