Create a function that can be compiled and linked into an existing application that can interpret the results of an electrophoretic scan. This is the form that the interpretive function should have. char *Interpret(int FractionCount,double *FractionData, int MSpikeCount, double *MSpikeData, int TraceCharacteristic ) FractionCount - the number of fraction values contained in the array pointed to by FractionData. The valid range is 0 to 10. FractionData - pointer to the array containing the fraction percentage values. Valid fraction percent range is 0 to 100. MSpikeCount - the number of m-spike values in the array pointed to be MSpikeData. The valid range is 0 to 3. MSpikeData - pointer to the array containg the m-spike percentage values. Valid m-spike percent range is 0 to 100. TraceCharacteristic - a number between 1 and 6 that defines the characteristics of the electrophoretic trace. 1 - Beta-gamma bridge 2 - M-spike present 3 - Asymetrical gamma 4 - Possible M-spike present 5 - Unusual pattern 6 - None of the above The function should take the data passed to it and generate an interpretation by ( NEED THE SPECIFICS OF HOW THE INTERPRETATION IS TO BE GENERATED HERE) The interpretation should be returned as a null terminated, allocated string. If the interpretation could not be made, a null terminated error message should be returned. The calling function shall be respossible for freeing the allocated memory.
Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. Complete copyrights to all work purchased. C++ source code compatible with Borland C++ Builder 3 or higher
PC running Windows 9x, 2000
## Deadline information
July 15 is deadline for deliverables for interface with the rest of the program