Add Sorted (See Astrachan p 392) -------------------------------- // add at end (unsorted) // shift to make room and add (sorted) myList[myCount] = word; loc = myCount - 1; // shift structs right myCount++; while (0 <= loc && word < myList[loc]) { myList[loc+1] = myList[loc]; loc--; } myList[loc+1] = word; myCount++;