Write a program which reads in a dynamic # of floats from the user, but uses a struct to store the internal data. You should have a function for input, a function to compute the average, a function to compute the minimum and a function to compute the maximum. You should also write an initialize function which sets the struct to appropriate initial "zero" values, and a deconstructor function that deletes memory when present and never leaves dangling pointers. Never pass "myvector" objects to your functions. Always pass either: "myvector &" or "const myvector &", whichever is most appropriate for your function. Allow the user to repeat these computations as often as they wish.