实现对一组数字的排序，且排序方式可由用户指定。 
数字：1, 5, 2, 4, 3 

排序方式：倒序
使用任何一种排序算法，对数字列表进行排序，并按照用户指定的顺序（倒序）输出结果。 

以快速排序为例，Python 代码实现如下：

```python
def quickSort(arr):
    if len(arr) <= 1:
        return arr
    else:
        pivot = arr[0]
        less = [x for x in arr[1:] if x <= pivot]
        greater = [x for x in arr[1:] if x > pivot]
        return quickSort(greater) + [pivot] + quickSort(less)

nums = [1, 5, 2, 4, 3]
reverse_sorted_nums = quickSort(nums)[::-1]
print(reverse_sorted_nums)  # 输出 [5, 4, 3, 2, 1]
```

其中，`[::-1]` 表示翻转列表。