View Single Post
Staro 29.04.2009., 20:23   #1
terminator
Spermich Termich
Moj komp
 
terminator's Avatar
 
Datum registracije: Feb 2005
Lokacija: Zaprešić
Postovi: 885
Zadatak u C-u

Inaće ne tražim baš pomoć ali sam na ovome malo zapeo. Pa ako bi mi mogao netko pomoći, zadatak je sljedeći:

Na magnetskom disku postoji neformatizirana datoteka stog.dat koja je organizirana kao stog. Na početku datoteke upisan je maksimalni dopušteni kapacitet stoga izražen u broju zapisa (int) i adresa zadnje upisanog elementa na stogu (long). Element stoga je zapis o položenom ispitu studenta:
matični broj (long)
ime i prezime (24+1 znak)
sifra predmeta (int)
ocjena (short)
Definirajte tip podatka Stog i napišite potrebne funkcije za rada sa stogom.


Za rada sa "običnim stogom" smo koristili ove zaredbe za čitanje i pisanje:
int dodaj (int element, Stog *stog) {
if (stog->vrh >= MAXSTOG-1) return 0;
stog->vrh++;
stog->polje[stog->vrh] = element;
return 1;
}

te:

int skini (int *element, Stog *stog) {
if (stog->vrh < 0) return 0;
*element = stog->polje[stog->vrh];
stog->vrh--;
return 1;
}

Svaka pomoć je dobrodošla... Hvala
__________________
terminator je offline   Reply With Quote