This sort is also known as Bubble sort, which you can read in detail alongwith implementation in C [here].
By the way, bubble sort in perhaps the slowest sort algorithm with O(n*n) complexity.
So if you wanna use a sort algorithm in a programming contest, you ought to look for [MergeSort], [HeapSort], [QuickSort]
Or you may find about inbuilt sort function in your language which is usually fastest in most of cases…
Please UPVITE and Accept, if you find this helpful…