// header files // global variables // function prototypes int main() { // initialize variables // get user input // do calculations // display results // end program } /* Name: displayResults Process: display results, if found Function Input/Parameters: ??? Function Output/Parameters: ??? Function Output/Returned: none Device Input/Keyboard: none Device Output/Monitor: none Dependencies: printf or Console IO Utilities */ /* Name: downloadRandomValues Process: takes file, min/max vals, opens file and puts in rand vals generated. Function Input/Parameters: fileName, minimumValue, maximumValue Function Output/Parameters: fileName Function Output/Returned: none Device Input/Keyboard: none Device Output/Monitor: none Dependencies: ??? */ /* Name: calculateTotal Process: totals the array numbers Function Input/Parameters: ??? Function Output/Parameters: ??? Function Output/Returned: none Device Input/Keyboard: none Device Output/Monitor: none Dependencies: ??? */ /* Name: getRandBetween Process: generates a random number between a high and low value (inclusive) Function Input/Parameters: ??? Function Output/Parameters: ??? Function Output/Returned: none Device Input/Keyboard: none Device Output/Monitor: none Dependencies: rand, srand */ /* Name: printTitle Process: prints the program title and double underline Function Input/Parameters: ??? Function Output/Parameters: ??? Function Output/Returned: none Device Input/Keyboard: none Device Output/Monitor: none Dependencies: printf and Console IO Utility */ /* Name: uploadData Process: opens file, loads data into file, closes file, returns num values Function Input/Parameters: fileName Function Output/Parameters: none Function Output/Returned: numberOfValues Device Input/Keyboard: none Device Output/Monitor: none Dependencies: File IO Utilities */