уроки информатики в школе проходили?
сортировки писали?
вот там, где в сортировках было написано что-то вроде
if(arr[i] < arr[j]) {//.....
можно написать
if(func(arr[i], arr[j])) {//.....
Где func - ваша функция сравнения.
и с этого момента можно сравнивать не только числа, но и что угодно, если есть нужная функция
сортировки сравнения.