Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Built in functions for sorting arrays in C

Are there any built in functions in C programming language for sorting arrays? Or do I have to write my own functions?

like image 473
CluelessNoob Avatar asked Jul 17 '12 14:07

CluelessNoob


1 Answers

Check out qsort

Syntax:

#include <stdlib.h>
void qsort( void *buf, size_t num, size_t size, int (*compare)(const void *, const void *) );

Description:

The qsort() function sorts buf (which contains num items, each of size size) using Quicksort. The compare function is used to compare the items in buf. compare should return negative if the first argument is less than the second, zero if they are equal, and positive if the first argument is greater than the second. qsort() sorts buf in ascending order.

like image 108
Daniel Leschkowski Avatar answered Oct 18 '22 18:10

Daniel Leschkowski