write three functions in c : one that declares a large array statically, one that declares the same array on the stack, and one that creates the same array on the heap. call each of them a number of times (at least 100,000) and output the time required by each. explain the results