-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgram3.cpp
More file actions
121 lines (90 loc) · 3.4 KB
/
Copy pathProgram3.cpp
File metadata and controls
121 lines (90 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
// Program3.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#include <iostream>
#include "list342.h"
#include "child.h"
using namespace std;
int main()
{
Child c1("Angie", "Ham", 7), c2("Pradnya", "Dhala", 8),
c3("Bill", "Vollmann", 13), c4("Cesar", "Ruiz", 6);
Child c5("Piqi", "Tangi", 7), c6("Pete", "Rose", 13),
c7("Hank", "Aaron", 3), c8("Madison", "Fife", 7);
Child c9("Miles", "Davis", 65), c10("John", "Zorn", 4), c11;
List342<Child> class1, class2, soccer, chess;
int a = 1, b = -1, c = 13;
class1.Insert(&c1);
class1.Insert(&c2);
class1.Insert(&c3);
class1.Insert(&c4);
class1.Insert(&c5);
class1.Insert(&c6);
class1.Insert(&c5);
cout << "class1: " << class1 << endl;
if (!class1.Insert(&c1))
{
cout << "ERROR::: Duplicate" << endl;
}
class2.Insert(&c4);
class2.Insert(&c5);
class2.Insert(&c6);
class2.Insert(&c7);
class2.Insert(&c10);
cout << "Class2: " << class2 << endl;
class1.Merge(class2);
class2.Merge(class1);
class1.Merge(class2);
class1.Merge(class1);
cout << "class1 and 2 Merged: " << class1 << endl;
if (!class2.isEmpty())
{
cout << "ERROR:: Class2 should be empty empty" << endl;
}
class1.Remove(c4, c11);
class1.Remove(c5, c11);
class1.Remove(c11, c11);
if (class1.Remove(c1, c11))
{
cout << "Removed from class1, student " << c11 << endl;
}
cout << "class1: " << class1 << endl;
soccer.Insert(&c6);
soccer.Insert(&c4);
soccer.Insert(&c9);
cout << "soccer: " << soccer << endl;
soccer += class1;
cout << "soccer += class1 : " << soccer << endl;
List342<Child> football = soccer;
if (football == soccer)
{
cout << "football: " << football << endl;
}
if (football.Peek(c6, c11))
{
cout << c11 << " is on the football team" << endl;
}
soccer.DeleteList();
if (!soccer.isEmpty())
{
cout << "ERROR: soccer should be empty" << endl;
}
List342<int> numbers;
numbers.Insert(&a);
numbers.Insert(&b);
numbers.Insert(&c);
cout << "These are the numbers: " << numbers << endl;
numbers.DeleteList();
List342<Child> children;
children.BuildList("test2.txt");
cout << children << endl;
return 0;
}
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu
// Tips for Getting Started:
// 1. Use the Solution Explorer window to add/manage files
// 2. Use the Team Explorer window to connect to source control
// 3. Use the Output window to see build output and other messages
// 4. Use the Error List window to view errors
// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file