although it's an old book, it looks like a good reference. unfortunately, he's referencing a style of c++ that i am not learning. regarding pointers and functions, he references "int*" and "int&" which i haven't been taught. the handling is much different than the functions my professor is looking for. thanks anyway.
btw, if anyone else wants the book, you can get it here: planet pdf
although this is a different method, it made me look at the error message in a different way. it appears the function prototype was wrong. it needed to be: PopulateArray(int *, int), not (int, int). Because we have been learning about "*p" and "*r" and not "int*", i wasn't seeing the need to change to prototype. now with my newfound powers...