Sorting Code
Sorting Code
void InsertionSort( int num[], int size) { int i, j, key; for(j = 1; j < size; j++) // Start with 1 (not 0) { key = num[j]; for(i = j - 1; (i >= 0) && (num[i] > key); i--) // larger values move up { num[i+1] = num[i]; } num[i+1] = key; //Put key into its proper location } return; } void selectionSort(int num[], int size); int main(){ int const sze = 4; int grades[sze]= {2, 1, 4,3}; InsertionSort(grades,sze); for (int i = 0 ;i <sze ; i++) cout << grades[i]<<" ";
return 0; } void selectionSort(int num[], int size){ int exPos; for (int i = 0 ; i <size; i ++){ exPos = i; for (int j = i+1;j<size;j++ ) if(num[j]<num[exPos]) exPos = j; if (exPos!=i) swap(num[exPos],num[i]); } }