Ladies_Man

1_10 MaxElem in array

Dec 15th, 2013
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.36 KB | None | 0 0
  1. int maxarray (void *base, unsigned long nel, unsigned long width,
  2.               int (*compare) (void *a, void *b))
  3. {
  4.     int i = 0, j = 0;
  5.     void  *maxel = base;
  6.     i = 0;
  7.     j = 0;
  8.     for (i = 0; i < nel; i++) {
  9.         if (compare((base+width*i), maxel) > 0) {
  10.             maxel = base+width*i;
  11.             j = i;
  12.         }
  13.     }
  14.     return j;
  15. }
Advertisement
Add Comment
Please, Sign In to add comment