psuedocode::::
Code:
void swap(int array[], int index1, int index2){
int temp = array[index1];
array[index1] = array[index2];
array[index2] = temp;
}
void sort(const int array[],int startpoint, int arraylength) {
if(startpoint == arraylength - 1) return;
int minindex = startpoint;
//find smallest in rest of array
for(int i = startpoint ; i < arraylength ; i++) if(array[i] < array[minindex]) minindex = i;
//put smallest in first spot
swap(array, startpoint, minindex);
sort(array,startpoint+1,arraylength);
}