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.