Convert a C++ Array class into C. Absolutely no library dependencies. Only pure C and headers such as: assert.h, float.h, math.h, stdbool.h, stdio.h, stdlib.h, string.h.
In addition to the actual C code also create tests for each method, to make sure the output is correct and asserts to always be within bounds.
The deliverable should be a plain Xcode project (not iOS based) with console outputs of the array tests of each function.