int main() { int i; int numberOfElements = 0; char *inputFileName = "MSS_Problems.txt"; int numberOfLines = numberOfLinesInFile(inputFileName); for (i = 0; i < numberOfLines; i++) { //Read data from file and store in array numberOfElements = getNumberOfElementsInLine(inputFileName, i); int *inputArray = malloc(numberOfElements * sizeof(int)); //Store file data to inputArray fillIntArray(inputFileName, i, inputArray, numberOfElements); //Find max sum subarray struct timeval start, stop; gettimeofday(&start, NULL); executeAlgorithm(inputArray, 0, numberOfElements); gettimeofday(&stop, NULL); int time_in_micro = stop.tv_usec - start.tv_usec; // printf("Time used in microseconds = %lu\n", time_in_micro); //Free heap free(inputArray); } return 0; }
cRawItem::cRawItem( std::string& s ) { int params[3]; fillIntArray( (char*)s.c_str(), params, 3, 0 ); id = params[0]; color = params[1]; number = params[2]; if(number < 1) number = 1; }