/*---------------------------------------------------------- * HTBLA-Leonding * --------------------------------------------------------- * Exercise Number: S07 * Title: Bubble sort * Author: */;/* * ---------------------------------------------------------- * Description: * Implements the bubble sort algorithm * ---------------------------------------------------------- */ #ifndef ___BUBBLE_SORT_H #define ___BUBBLE_SORT_H #include "list.h" #include "sorting_criteria.h" /* NOTE: Either list or array variant is required! */ /** * Sorts the given list according to the bubble sort algorithm. * * @param list The list to be sorted. * @param criterion The pointer to the function that implements the sorting criterion. * That function accepts two integer parameters and returns a boolean value. */ void bubble_sort_list(); /** * Sorts the given array according to the bubble sort algorithm. * * @param array The array to be sorted. * @param length The length of the array. * @param criterion The pointer to the function that implements the sorting criterion. * That function accepts two integer parameters and returns a boolean value. */ void bubble_sort_array(); #endif