» »

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

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!] :D
struct Oseba *Brat_Sestra;
struct Oseba *naslednja_Oseba;
};


nekaj takega?

Zgodovina sprememb…

  • spremenil: neoto ()

Dr_S ::

a tuki si povezal strukturi Datum in Oseba?

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

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);


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[C#] izdelava tabele

Oddelek: Programiranje
71991 (1817) majoneza
»

[C] Povezani seznami in kazalci

Oddelek: Programiranje
242563 (2130) Good Guy
»

Dinamične strukture

Oddelek: Programiranje
141004 (893) snow
»

strcpy reče segmatation fault

Oddelek: Programiranje
101498 (1449) MasterMind
»

Problem s structurami v c++!!!

Oddelek: Programiranje
6919 (817) BigWhale

Več podobnih tem