PROGRAM 29
// FILE NAME: PROG29.CPP PROGRAMMER NAME: ANTHONY F. ORTIZ
// THIS PROGRAM CREATES A FUNCTION CALLED MAGNITUDE THAT RETURNS THE SQUARE
// ROOT OF THE SUM OF SQUARES. THE FUNCTION CAN HAVE ONE, TWO, OR THREE
// PARAMETERS.
#include
#include
#include
#include
double magnitude (char * msg, ... );
pause ();
int main ()
{
clrscr ();
cout << magnitude ("MAGNITUDE: ", -4.0) << endl << endl;
cout << magnitude ("MAGNITUDE: ", 3.0, -4.0) << endl << endl;
cout << magnitude ("MAGNITUDE: ", 1.0, 2.0, 2.0) << endl << endl;
pause ();
return 0;
}
double magnitude (char * msg, ... )
{
double x, y, z;
va_list pa;
va_start (pa, msg);
x = va_arg (pa, double);
y = va_arg (pa, double);
z = va_arg (pa, double);
va_end (pa);
cout << msg;
return sqrt (x * x + y * y + z * z);
}
pause ()
{
cout << "PRESS ENTER KEY TO CONTINUE ..... ";
getch ();
return 0;
}
// OUTFILE: PROG29.OUT
MAGNITUDE: 4
MAGNITUDE: 5
MAGNITUDE: 3
PRESS ENTER KEY TO CONTINUE .....
BACK TO COMP251 PAGE.