Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

vector

Ostatnio zmodyfikowano 2011-05-29 21:42
Autor Wiadomość
czasas
Temat założony przez niniejszego użytkownika
» 2011-05-29 19:34:39
tak o to mi chodzi
P-33633
absflg
» 2011-05-29 21:42:53
Na to można wymyślać rozwiązania w nieskończoność.

Najczęściej po prostu przeszukuje się w pętli cały wektor (w tym przypadku ten z samochodami) i jeżeli któryś z jego elementów spełnia kryteria wyszukiwania (w tym przypadku ma taki sam numer właściciela co szukany) to wykonuje się pewien kod. I tyle.

Można oczywiście utrudnić sobie życie...

Jeżeli jednak samochodów jest dużo można się wspomóc drugim spisem (w tym przypadku wektorem właścicieli). Każdy właściciel oprócz swojego identyfikatora (imienia, numeru, cokolwiek...) ma też przypisany mu spis samochodów (czyli tutaj wektor wskaźników na samochód). W tym wypadku szukasz w spisie właścicieli osoby o pasującym numerze i wykonujesz pewien kod dla wszystkich elementów jego spisu samochodów.
Ten sposób jednak jest bardziej zawiły, gdyż przy każdym dodanym samochodzie trzeba dodawać go do spisu samochodów jego właściciela i ewentualnie dodać nowego właściciela, jeżeli jest to jego pierwszy samochód. Przy usuwaniu samochodu trzeba znaleźć jego właściciela i usunąć go z jego spisu samochodów, a jeżeli właściciel został bez samochodu - usunąć go ze spisu właścicieli.

Wydaje się przystawać do twojego podejścia do tematu. Szczerze mówiąc jeszcze nigdy nie widziałem czegoś takiego w programie.

Pozdrawiam
P-33639
1 « 2 »
Poprzednia strona Strona 2 z 2