sortowanie tablicy obiektów

0

Witam, na kolejne zajecia potrzebuje sprawić aby mój program w końcu robił coś sensownego(przetwarzanie danych). Pomyślałem o przesortowaniu wprowadzonych samochodów (opcja nr 1 w konsoli) np. przez ich rocznik od najstarszego do najnowszego. Ma ktoś jakiś pomysł jak to zrobić?
http://4programmers.net/Pastebin/6035

1

Popraw formatowanie. I na cholere mieszasz język polski z angielskim? GetRok, no super. I wywal to const char *, wtf.

0

Powinieneś zrobić klasę kontenerową, lub skorzystać z biblioteki standardowej, bo to nie wygląda dobrze. Jest to wymieszanie z wybełtaniem.
Jak zrobisz to na zasadzie kontenera, to sortowanie będzie czystą przyjemnością.
Czyli wszystkie funkcje, które nie są przyporządkowane do klasy, powinny tworzyć klasę kontenerową do przechowywania elementów.

Krótkie funkcje podawaj bezpośrednio w deklaracji klasy, po co pisać tak dużo niepotrzebnego kodu?

Do tego proponowałbym Ci nie robić case na każdy przypadek, tylko jakoś to MĄDRZE skompresować.

0

Zdaje sobie sprawę, że nie wygląda to zbyt dobrze i nie korzystam z bibliotek, ale niestety takie narzucił nam warunki nasz ćwiczeniowiec.

0

Niestety ale kod jest brzydki jak noc listopadowa 44 roku ubiegłego wieku.
Na twoim miejscu bym go najpierw uporządkował, porozdzielaj sobie klasy Kierowca i Samochód do osobnych plików (no chyba że już tak masz). Ciężko połapać się w niektórych sprawach, masz w klasie Samochód funkcję dodaj która dodaje ci informacje o nim, ale gdzieś tam poza klasą też masz funkcję dodaj która robi to samo jak można było wykorzystać tą funkcję z klasy.
Zamiast tak się bawić ze wskaźnikami i tablicami najlepiej by było wykorzystać vectora moim zdaniem i informacje o samochodzie dodawać wykorzystując funkcję z klasy.

0

to jest "C z klasami" czy C++?
Jak C to nawet spoko.

0 użytkowników online, w tym zalogowanych: 0, gości: 0