-
identifikacisjki broj (int)
-
prezime (30
znakova)
- ime (30 znakova)
-
godina rođenja (short int)
-
pokazivač na sljedeći čvor po identifikacijskom broju
-
pokazivač na sljedeći čvor po prezimenu osobe
Unos podataka ostvariti učitavanjem iz ulazne
datoteke. Elemente liste složiti po ključevima identifikacijski broj i
prezime osobe, tako
da su uzlazno sortirani. Napisati funkciju koja će iz liste ispisati
sve zapise o osobama koje su rođene određene godine
koja se unosi tijekom izvršavanja programa i ulazni je argument
funkcije koja ispisuje podatke.
Rok za predaju zadaće: 31. 12 2008.
7)
Napisati
funkcije za dodavanje
i skidanje elementa u stog realiziran poljem u koje stane najviše
MAXZ zapisa.
U glavnom
programu izvesti učitavanje podataka za element stoga iz ulazne
datoteke kao i
ispisivanje elementa stoga
koji je skinut (npr. unijeti nekoliko elemenata u stog, a zatim skinuti
i ispisati svaki element sve dok
stog ne ostane prazan). Element
stoga je zapis o izvršavanju funkcija unutar programa:
-
identifikacijski broj procesa
(short)
-
ime funkcije
(20
znakova)
-
identifikacijski broj nadređenog procesa (short)
-
vrijeme slanja procesa
(int)
Rok
za predaju zadaće: 07. 01 2009.
8) Napisati
funkcije za dodavanje
i skidanje elementa u stog realiziran pomoću pokazivača.
U glavnom
programu izvesti učitavanje podataka za element stoga iz ulazne
datoteke kao i
ispisivanje elementa stoga
koji je skinut (npr. unijeti nekoliko elemenata u stog, a zatim skinuti
i ispisati svaki element sve dok
stog ne ostane prazan). Element
stoga je zapis o osobama čija je građa:
-
matični broj osobe (int)
-
prezime
(20 znakova)
-
ime
(20 znakova)
-
godina rođenja
(short)
Rok
za predaju zadaće: 7. 01 2009.
9)
Napisati program u kojem se realizira red pomoću cirkularnog polja.
Svaki element reda ima građu:
- cijeli broj (int)
- realni broj (float)
Ulazni podatci čitaju se iz ulazne datoteke. Potrebno je napraviti
funkciju za ubacivanje podataka u red, izbacivanje podataka iz reda,
određivanje duljine reda i ispisivanje elemenata u redu, te njihovo
pozivanje iz glavne procedure.
Rok
za predaju zadaće: 10. 01 2009.
10)
Strukturu
podataka red realizirati uz upotrebu pokazivača. Svaki
element reda sadrži:
- naziv (10 znakova)
- oznaka (int).
Treba napisati funkciju koja dodaje i funkciju koja briše element
iz reda, a u njima treba ispisati element na kojem se obavlja
operacija.
Također napisati funkciju koja ispiše sve elemente u redu.
Rok za predaju zadaće: 10. 01. 2009.
11) Napisati program za realizaciju dvostruko povezane liste u kojoj
pojedina ćelija ima ovakvu građu:
- cijeli broj (int)
- realni broj (float)
- pokazivač na sljedeći čvor
- pokazivač na prethodni čvor
Napisati funkcije za ubacivanje i izbacivanje podataka u listu,
pretraživanje liste po cijelim i po realnim vrijednostima, te funkciju
za ispis cijele liste. Elementi liste, cijeli i realni brojevi, se
dobivaju upotrebom generatora slučajnih brojeva.
Rok
za predaju zadaće: 14. 01. 2009.