#include void printArray (unsigned * array, int length) { int i; printf ("[ "); for (i = 0; i < length; i++) printf ("%u ", array[i]); printf ("]\n"); } //printArray int main() { int i, n; unsigned array [] = {4, 2, 2, 3, 1, 9, 7}; n = 7; printArray (array, 7); for (i = 1; i < n; ++i) { int key = array[i]; int j = i - 1; while ((j >= 0) && (key < array[j])) { array[j + 1] = array[j]; --j; } array[j + 1] = key; } printArray (array, 7); return 0; } /* main */