aboutsummaryrefslogtreecommitdiff
path: root/Project1/program.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Project1/program.cpp')
-rw-r--r--Project1/program.cpp33
1 files changed, 17 insertions, 16 deletions
diff --git a/Project1/program.cpp b/Project1/program.cpp
index 4e62543..6bf362d 100644
--- a/Project1/program.cpp
+++ b/Project1/program.cpp
@@ -10,25 +10,12 @@ using std::cin;
using std::cout;
using std::endl;
-
-//
-//
-//int main()
-//{
-//
-//
-//
-//
-//
-// return 0;
-//}
-
int main()
{
- constexpr size_t MAX = 10;
+ size_t MAX = 3;
int O = 1;
int t = 0;
- contact newContact[MAX];
+ contact* newContact = new contact[MAX];
while (O == 1)
{
int c = 0;
@@ -43,7 +30,21 @@ int main()
{
addNew(&newContact[MAX], MAX, t);
++t;
- //cout << t << endl;
+ cout << t << endl;
+ cout << "enter full length of array" << endl;
+ cin >> t;
+ if (t >= MAX)
+ {
+ contact* doubleContact = new contact[MAX * 2];
+
+ for (newContact[t].count = t; t < MAX * 2;)
+ {
+ doubleContact[t] = newContact[t];
+ }
+ delete[] newContact;
+ newContact = doubleContact;
+ MAX = MAX * 2;
+ }
}
if (c == 2)
{