Sorry mate, but this is a real mess.
Line 10; prototype should be the same as line 25. You've just written double, double, double.
Line 11; prototype should be the same as line 36.
Line 20 You are passing 'fall' into fallingDistance function. Not sure why? You've initialised it as 0 in line16 so basically it doesnt really make any sense to me to pass it into a function, if you know what I mean. Its not doing anything.
Also, line 20 should be like this
double getfall = fallingDistance (time, grav);
Then in line 22 you would write
cout << "You will fall " << getfall << //blah blah
Line 21 ?? Sorry I havent seen this in any of your other prior codes?? Not sure what you are doing here?
The setprecision function sets the maximum number of digits to be displayed for a number... why do you need that here?
Line 28;
for (i=1; 1<=10; i++)
should be
for (i=1; i<11; i++)
The i replaces the 1.
And basically the whole fallingDistance function doesnt make sense to me. I really am not sure what you're doing here. Wouldn't it be better to have a simple calculation ie the time * 9.8 per second per second formula and return it to the 'getfall' call in int main.
Not sure of the physics formula that should be in this function but here is a link
http://en.wikipedia.org/wiki/Equations_for_a_falling_body
Also, again the getTime function has not been called. And really, I guess there is no need to because 'time' is a user input in int main. I am not sure why you would pass it to this function and then immediately return it to where-ever??
Also, you really dont need to pass 'grav' into fallingDistance function either because the internal logic of that function should have the 9.8 as part of its calculation. In fact I note you have it initialised in line 16, pass it to the function in line 20 and then re-initialise it in line 31.
I think you really need to rethink the fallingDistance function. Drop the for loop approach and have a simple bunch of equations that use the time as inputted in main().
Good luck.