selection sort, bubble sort, merge sort, quick sort, C++