5752117 [rkeene@sledge /home/rkeene/personal/school/comp-sci-ii/lab5]$ cat -n test.cpp
 1 /* Roy Keene
 2    CS 2314
 3    Section 04
 4    Lab 05
 5    08 Oct 02
 6    test.cpp
 7 */
 8 
 9 #include <iostream>
10 using namespace std;
11 
12 #include "poly.h"
13 
14 int main(void) {
15     Poly a, b, c, d, *ret;
16     int i1;
17     double i2;
18 
19 
20     a.insert_term(1, 0);
21     a.insert_term(1, 2);
22     b.insert_term(4, 0);
23     b.insert_term(3, 1);
24     ret=a.Add(b);
25     cout << "Add:\n" << a.equ() << " + " << b.equ() << "\n";
26     cout << "--------\n" << ret->equ() << "\n";
27 
28     c.insert_term(2, 2);
29     c.insert_term(3, 1);
30     c.insert_term(2, 0);
31     cout << "\nSub:\n" << c.equ() << " - " << ret->equ() << "\n";
32     ret=c.Sub(*ret);
33     cout << "------\n" << ret->equ() << "\n";
34 
35     d.insert_term(1, 1);
36     d.insert_term(3, 5);
37     cout << "\nMul:\n" << d.equ() << " * " << ret->equ() << "\n";
38     ret=d.Mul(*ret);
39     cout << "------\n" << ret->equ() << "\n";
40 
41     for (i1=-5;i1<=5;i1++) cout << "let x=" << i1 << " in " << ret->equ() << ":" << ret->Evaluate(i1) << "\n";
42     cout << "-----------------\n";
43     for (i2=-5;i2<=5;i2++) cout << "let x=" << i2 << " in " << ret->equ() << ":" << ret->Evaluate(i2) << "\n";
44 
45     return(0);
46 }
5752118 [rkeene@sledge /home/rkeene/personal/school/comp-sci-ii/lab5]$

Click here to go back to the directory listing.
Click here to download this file.
last modified: 2002-10-02 22:18:51