< previous page page_332 next page >

Page 332
LISTING 20.5 continued
d5ef64f4d3250b96ba5c07ca5bbc2f56.gif
47:    {
48:       rX *= rX;
49:       rY *= rY;
50:    }
51:
52:    void Cube (int & rX, int & rY)
53:    {
54:       int tmp;
55:
56:       tmp = rX;
57:       rX *= rX;
58:       rX = rX * tmp;
59:
60:       tmp = rY;
61:       rY *= rY;
62:       rY = rY * tmp;
63:    }
64:
65:    void Swap(int & rX, int & rY)
66:    {
67:       int temp;
68:       temp = rX;
69:       rX = rY;
70:       rY = temp;
71:    }
72:
73:    void GetVals (int & rValOne, int & rValTwo)
74:    {
75:       cout << New value for ValOne: ;
76:       cin >> rValOne;
77:       cout << New value for ValTwo: ;
78:       cin >> rValTwo;
79:    }

Output:
(0)Quit (1)Change Values (2)Square (3)Cube (4)Swap: 1
x: 1 y:2
New value for ValOne: 2
New value for ValTwo: 3
x: 2 y:3
(0)Quit (1)Change Values (2)Square (3)Cube (4)Swap: 3
x: 2 y:3
x: 8 y: 27
(0)Quit (1)Change Values (2)Square (3)Cube (4)Swap: 2
x: 8 y: 27
x:64 y:729
 (0)Quit (1)Change Values (2)Square (3)Cube (4)Swap: 4
x:64 y:729
x:729 y:64
(0)Quit (1)Change Values (2)Square (3)Cube (4)Swap: 0

 
< previous page page_332 next page >

If you like this book, buy it!