struct TwoRealNums
{
double n1;
double n2;
};
TwoRealNums ConeSurfaceAreaVol(int R, int H)
{
// Surface area = pi*R^2 + pi*R*sqrt(R^2 + H^2)
// Volume = (1/3) * pi * R^2 * H
const double PI = 3.141592653589793;
TwoRealNums result;
double slant = sqrt((double)R*R + (double)H*H);
result.n1 = PI*R*R + PI*R*slant; // surface area
result.n2 = (PI * R * R * H) / 3.0; // volume
return result;
}
|