Need help in C++

Mavrick

Senior member
Mar 11, 2001
524
0
0
As a term project, I'm doing a little electronic agenda program in c++. To keep it simple, the agenda is a class containing an array of pointers, and each pointers points to an object "person" (from a class that I created). The only problem is that I HAVE TO store each person in the array in alphabetical order of last name, and then of first name (for people with the same last name). Anybody knows a way I could do it?

The program would have to store each newly created person at the right place in the array, so that the array will always be in alphabeticl order.

Thanx in advance!
 

CygnusX1

Member
Dec 6, 2000
110
0
0
It's been a while since I took my Datatypes and Algorithms course but isn't the easiest way to do that called a "bubble sort"? Unless someone else jumps in who has a better memory of it, I'll try to explain...

CygnusX1
 

Mavrick

Senior member
Mar 11, 2001
524
0
0
A bubble sort? I don't know what it is.. I'd really appreciate if you could tell me a bit about that please.
 

|TOAST|

Senior member
Dec 21, 1999
616
0
0
I took some programming and that was nearly 5 years ago and I recall "bubble sort" as the way to do it. I could be wrong since time often alters the memory.
 

Jay59express

Senior member
Jun 7, 2000
481
0
0
Yup, a bubble sort would work, or you could also do a selection sort. First I would set up a FOR loop that steps through each index of the array. I would then string compare the last name at that index to the name you are trying to insert. Find where it needs to go, insert it, making sure to put the first name array in the same index. If two last names are the same, strcmp the first names and determine which one is less, and swap them.
 

thorin

Diamond Member
Oct 9, 1999
7,573
0
0
Just do a sort (bubble should work fine), and if need be concatinate the first/last name to make comparison easy.

Thorin
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |