Prima implementazione dell'algoritmo di ordinamento per inserimento diretto. Notare che l'indice degli array in C parte da 0; il primo elemento dell'array non viene quindi utilizzato.
Stesso programma riscritto modificando l'algoritmo per usare tutti gli elementi dell'array. L'indice deve quindi andare da 0 a 7 e non da 1 ad 8.
Implementazione alternativa dell'ordinamento per scambio diretto. Invece di scorrere gli elementi dal secondo all'ultimo e di confrontare ogni elemento col precedente, si scorrono dal primo al penultimo, confrontando ogni elemento col successivo.
Esempio su selezioni annidate. Nota: questo esempio non rappresenta un programma completo. Contiene solo due implementazioni della stesse funzione, che usano selezioni annidate con sintassi differenti.