Kategorien: Alle - datum - funkcija - životinja - brisanje

von Zoran Antolovic Vor 12 Jahren

334

Podzadatak 2

Program se bavi evidencijom životinja, s mogućnostima pretraživanja, ispisa, dodavanja i brisanja zapisa. U strukturi životinja su uključeni podaci kao što su šifra, vrsta, naziv, cijena i datum.

Podzadatak 2

Evidencija životinja

Sortiranje Merge sort

pomoćno polje kod polja
Spajanje polja
sortiranje dijelova
Djeljenje polja

Obriši prema nazivu

Dohvati elemente redom i usporedi nazive s unosom
Vrati rezultat 1 ili 0
Ako je različit preskoči ga
Ako je jednak, pitaj za potvrdu brisanja

Polja

'Prepisi' sve vrijednosti od iduceg elementa do kraja na jedno mjesto prije

Pokazivači

Premosti pokazivace s njegovog prethodnika na sljedbenika i dealociraj

Ispis svih zapisa

Vezana lista
Ispis od glave liste prema kraju pomoću while petlje
Polje
Ispis pomoću For petlje od kraja (kursora) do početka polja

Struktura tzivotinja

int sifra char vrsta[30], naziv[30] float cijena tm datum i tzivotinja *sljedeci kod pokazivača

Pomoćne funkcije

system("cls");
izbornik
unos() za unos niza znakova

Obriši prema vrsti

Funkcija tipa int
Vrati rezultat 1 ili 0
Dohvati elemente redom
Usporedi vrstu s unesenom
Ako je to tražena vrsta, obriši element i idi na idući dok ne se ne obrišu svi elementi

Pretraži listu

Nakon ispisa zadnjeg elementa ispiši brojač
Usporedba datuma dostave kod svih elemenata s 23.9.2012
Ako je veći ili jednak, ispiši i povećaj brojač
Ako je manji datum, preskoči

Dodavanje novih zapisa

Poruka o uspjehu/neuspjehu
Provjera valjanosti datuma Dan <32 Mjesec < 13 Godina < 2013
Funkcija InsertL
Kod polja, dodaj na kraj
Kod vezane liste, dodaj na početak