I don't think so. It just sets the arrCharInfo array info. It prompts for it and you enter it. You can see that it passes them correctly because the cout lines within CalcSizeValue. They show the correct numbers.
float CalcSizeValue( float fltSize1, float fltSize2)
fltEndValue = ( fltSize1 / fltSize2 ) * 1000;
cout<<"value for EndVal is "<<fltEndValue<<"\n";
Here is all thAT SetCharStat does.
cout<<"Please enter Character's size from 1 to 10\n";
Even if I pull out the arrCharInfo variables are replace them with (1,1) I get the same issue....
It looks like it is returning the memory value....like it was a pointer....??