Ponieważ jest prawie AC, pozwoliłem sobie "trochę uszkodzić link do wklejki. Błąd jest paskudny - dosyć trudny do znalezienia. Podpowiem więc na razie tylko dwie rzeczy. Możliwe, że w twoim środowisku (windows?) przy testowniu jest w miarę ok? Jeżeli tak, to w mainie zakomentuj wywołanie sortowania i wyślij taki "poprawiony" program na SPOJ'a. Już nie będzie SIGABRT ale WA zła odpowiedź. Wniosek - masz skopaną funkcję -procedurę sortowania. SIGABRT to wychodzenie poza przydzielony i dozwolony obszar pamięci.
- Podpowiedź II. Kod jak widzę masz starannie napisany, chociaż dostrzegam małe niekonsekwencje. Błędem jest jeden mały, nadmiarowy średnik. Jak go znajdziesz i usuniesz - AC.
Gdybyś chciał więcej, krytycznych, ale konstruktywnych [mam nadzieję] moich uwag do twojego kodu, napisz.