Lista w liście
Ostatnio zmodyfikowano 2015-12-29 21:03
Artik94 Temat założony przez niniejszego użytkownika |
Lista w liście » 2015-12-29 19:33:01 Stworzyłem 2 listy: struct podlista { string nazwisko_ucznia; int nr_albumu; double ocena; string data; podlista *uczen_nast; }; struct lista { string nazwa_przedmiotu; string nazwisko_prowadzacego; podlista *uczen_nast; //lista *uczen; JAK POWINNO BYĆ??? lista *przedmiot_nast; };
Druga z nich jest zawiera pierwszą, ale chciałbym, żeby dla każdej kolejnej części listu powstały podlisty. Stworzyłem 2 osobne funkcje list prostych dla powyższych. Działają dla podanych parametrów - ale działają osobno. Chcę je jakkolwiek powiązać. Można to zrobić jakoś, właśnie łącząc funkcje??? Proszę o pomoc! |
|
carlosmay |
» 2015-12-29 19:39:11 podlista * uczen_nast; Nazwa nie ma większego znaczenia, choć może mówić co znaczy. Ten wskaźnik powinien wskazywać pierwszy element listy. |
|
Artik94 Temat założony przez niniejszego użytkownika |
» 2015-12-29 19:44:47 Chodzi mi o powiązanie tych dwóch lista, a nie o nazwę wskaźników. |
|
carlosmay |
» 2015-12-29 21:03:45 Chodzi mi o powiązanie tych dwóch lista, a nie o nazwę wskaźników. |
To była gra na czas. Tak poważnie, to zrobiłbym w ten sposób. struct student { string nazwisko_ucznia; int nr_albumu; double ocena; string data; student * student_nast; student() : student_nast( NULL ) { } };
struct podlista { student * uczen_pierwszy; podlista() : uczen_pierwszy( NULL ) { } void dodaj(); void pokaz() const; };
struct profesor { string nazwa_przedmiotu; string nazwisko_prowadzacego; profesor * przedmiot_nast; profesor() : przedmiot_nast( NULL ) { } };
struct lista { profesor * przedmiot_pierwszy; lista() : przedmiot_pierwszy( NULL ) { } void dodaj_przedmiot(); void pokaz_przedmiot() const; };
|
|
« 1 » |