From 940701c948ba488c0d2ae7e7214763001d4b5684 Mon Sep 17 00:00:00 2001 From: Connor McDowell Date: Mon, 19 Feb 2024 20:42:12 -0800 Subject: i hate this. with this combined with assignment 5 ive spent almost 30 hours over two days plus the last 4 hours on this. --- Project1/contacts.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'Project1/contacts.cpp') diff --git a/Project1/contacts.cpp b/Project1/contacts.cpp index dd7f0e8..b21f971 100644 --- a/Project1/contacts.cpp +++ b/Project1/contacts.cpp @@ -57,7 +57,7 @@ char addNew(contact newContact[], size_t MAX, size_t t) // state // zip -void update(struct contact newContact[], size_t MAX) +void update(contact newContact[], size_t MAX) { cout << "select a contact to update based on their position in the list (check print all contacts for list position)" << endl; int c = 0; @@ -87,20 +87,20 @@ void update(struct contact newContact[], size_t MAX) void printAll(contact newContact[], size_t MAX) { - for (size_t i = 0; i < MAX; ++i) + for (int i = 0; i < MAX; ++i) { /*for (int t = -1; t < newContact[i].id;) { break; }*/ - /*if (newContact[i].id == 0) { + if (newContact[i].id == 0) { break; - }*/ + } if (newContact[i].id < 0) { break; } - //if (newContact[i].id > Cont_list_lenth) { - // break; - //} + if (newContact[i].id > MAX) { + break; + } cout << "List number: " << newContact[i].id << endl; cout << "name: " << newContact[i].Name << endl; @@ -112,14 +112,16 @@ void printAll(contact newContact[], size_t MAX) } } -void contact_double(contact*& newContact, size_t MAX, size_t t) +contact contact_double(contact newContact[], size_t MAX, size_t t) { contact* doubleContact = new contact[MAX * 2]; - for (newContact[t].count = t; t < MAX * 2;) + for (newContact[t].count = t; t < MAX * 2; ++t) { doubleContact[t] = newContact[t]; } + MAX = MAX * 2; delete[] newContact; newContact = doubleContact; + return newContact[MAX]; } \ No newline at end of file -- cgit v1.2.3