Forum » Programiranje » Strukture
Strukture
Dr_S ::
Evo fantje da vidm če boste kej pomagal.
Torej zanima me kako se poveže med seboj 2 strukturi.
Oz kako lahko naenkrat vnašam ter prebiram podatke iz 2 struktur?
Naloga je taka:
Podatki o prebivalcih neke države so zapisani v enosmerno povezan seznam oseb. Ker ima lahko vsaka oseba več otrok, so podatki o otrocih posamezne osebe tudi organizirani v obliki seznama (vsaka oseba ima svoj seznam)
-Napišite podatkovne tipe s katerimi bi lahko rešili takšno hranjeje podatkov. Obvezno uporabite posebno strukturo za datume rojstva
- Napišite funkcijo ki izpiše IMENA tistih MATER, ki imajo NATANKO ENEGA otroka, ki se je rodil LETA N (n je vhodni podatek)
LP
Torej zanima me kako se poveže med seboj 2 strukturi.
Oz kako lahko naenkrat vnašam ter prebiram podatke iz 2 struktur?
Naloga je taka:
Podatki o prebivalcih neke države so zapisani v enosmerno povezan seznam oseb. Ker ima lahko vsaka oseba več otrok, so podatki o otrocih posamezne osebe tudi organizirani v obliki seznama (vsaka oseba ima svoj seznam)
-Napišite podatkovne tipe s katerimi bi lahko rešili takšno hranjeje podatkov. Obvezno uporabite posebno strukturo za datume rojstva
- Napišite funkcijo ki izpiše IMENA tistih MATER, ki imajo NATANKO ENEGA otroka, ki se je rodil LETA N (n je vhodni podatek)
LP
neoto ::
primer za c:
struct Datum
{
int dan;
int mesec;
int leto;
};
struct Oseba
{
char Ime[20];
char Priimek[20];
struct Datum datum_rojstva;
struct Oseba *Otrok; // za tole nisem čisto siguren da dela... [edit: dela!]
struct Oseba *Brat_Sestra;
struct Oseba *naslednja_Oseba;
};
nekaj takega?
struct Datum
{
int dan;
int mesec;
int leto;
};
struct Oseba
{
char Ime[20];
char Priimek[20];
struct Datum datum_rojstva;
struct Oseba *Otrok; // za tole nisem čisto siguren da dela... [edit: dela!]
struct Oseba *Brat_Sestra;
struct Oseba *naslednja_Oseba;
};
nekaj takega?
Zgodovina sprememb…
- spremenil: neoto ()
Dr_S ::
Kako pa narediš da se vpisuje recimo imeotroka naenkrat v 2 strukturi?
recimo k dam cout " ime otroka";
cin>>kazalec->imeotroka; // če dam tuki recimo kazalec1->imeotroka, bo to v redu?
//kazalec kaze na prebivalce, kazalec1 pa na otroci?
Hvala za pomoč
lp
recimo k dam cout " ime otroka";
cin>>kazalec->imeotroka; // če dam tuki recimo kazalec1->imeotroka, bo to v redu?
//kazalec kaze na prebivalce, kazalec1 pa na otroci?
Hvala za pomoč
lp
neoto ::
Tudi otroci so strukture tipa Oseba.
Kazalec Otrok kaže na strukturo, ki je prvi otrok te osebe, do naslednjih se pride preko brat/sestra.
Npr. za ime drugega otroka:
printf("%s", mama->Otrok->Brat_Sestra.Ime);
Kazalec Otrok kaže na strukturo, ki je prvi otrok te osebe, do naslednjih se pride preko brat/sestra.
Npr. za ime drugega otroka:
printf("%s", mama->Otrok->Brat_Sestra.Ime);
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [C#] izdelava tabeleOddelek: Programiranje | 1991 (1817) | majoneza |
» | [C] Povezani seznami in kazalciOddelek: Programiranje | 2563 (2130) | Good Guy |
» | Dinamične struktureOddelek: Programiranje | 1004 (893) | snow |
» | strcpy reče segmatation faultOddelek: Programiranje | 1498 (1449) | MasterMind |
» | Problem s structurami v c++!!!Oddelek: Programiranje | 919 (817) | BigWhale |