Programsko rješenje
Izrada header-a
pokazivac.h
polje.h
u oba header-a dodati 2 struct-a, jedan koji se odnosi na zapis o računalnoj opremi, a drugi koji pokazuje na koji se način korisititi taj zapis (vezana lista ili polje s pokazivačem)
kreirati novi tip podataka pomoću typedef u svakom headeru
Dodavanje zapisa
Provjera unesenih podataka (jesu li veći od 0)
umetanje na pravo mjesto (zapisi su poredani po veličini šifre, od najmanje šifre prema najvećoj)
Ispis liste silazno
prema šifri zapisa
kretati se kroz listu unatraške, od posljednjeg zapisa prema prvom
provjeriti ispisuje li se element s najmanjom šifrom (prvi zapis)
Ispis zapisa s godinom vecom od 2009.
kretanje od početka liste prema kraju
dohvaćanje zapisa redom i provjeravanje koji ima godinu veću od 2009., te ispisivanje zapisa
Sortiranje prema nazivu robe silazno
Prebacivanje kompletne liste u novo zasebno polje (kako bi nakon što se sortira mogle funkcionirati ostale funkcije)
Sortiranje polja koristeći insertion sort prema nazivu robe silazno
Ispis sortiranog polja
razduživanje zaposlenika
brisanje prema matičnom broju zaposlenika
ako zapis sa zadanim matičnim brojem ne postoji, funkcija vraća 0
svi zapisi s navedenim matičnim brojem će biti obrisani (ukoliko postoje)
Brisanje zapisa računalne opreme
brisanje prema unesenoj šifri
ako zapis sa zadanom šifrom ne postoji, funkcija vraća 0
svi zapisi s navedenom šifrom će biti obrisani (ukoliko postoje)