PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Zadatak u C-u (https://forum.pcekspert.com/showthread.php?t=146350)

terminator 29.04.2009. 20:23

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

bambi56x 30.04.2009. 17:18

da ne otvaram novu temu, ubacit ću se vamo iako je moj zadatak puno "lakši"
naime, dobio sam zadatak napravit tako reć " lutriju " i sad problem je što mi trebaju realni brojevi...
uspio sam nekako napravit za cijele ali trebaju bas realni

svaka pomoć dobrodošla :chears:

Editirano

Viperus 30.04.2009. 17:25

jao koji lik XD
zadaću iz ASP-a pitaš da ti neko riješi XD

bambi56x 30.04.2009. 17:28

nije zadaća neg se bavim malo necim

imaš nešt konstruktivno za nadodat ili samo spam?

Viperus 30.04.2009. 18:06

to se nije odnosilo na tebe već na tipa čiji je thread, pošto je to profsor na feru zadao.
Šta se tebe tiće, učili smo neki algoritam al se više ne sjećam pa ti evo laki način : napravi još jedan random int od 0 do 99 recimo y , i onda napišeš da je float r = (float) (y * 0.01);
i onda zbrojiš x sa ovim r i dobiš decimalni random broj

i mislim da ti nema randomize i random funkcije u c-u neg srand i rand , tu si pogledaj http://www.cplusplus.com/reference/c...cstdlib/srand/

bambi56x 30.04.2009. 18:24

pa i da je zadaća kake veze? :kafa:

neznam zast al taj imam i randomize(); pokreće ....jel to što randomizira brojeve :D
a ovo c=random (a)+b; je raspon...

EDIT: inače hvala, sad radi super :-)

Editirano

Viperus 30.04.2009. 18:59

randomize ti osigurava da svaki put kad pokreneš program da izvuče iz tombole XD nove brojeve, bez tog ti svaki put izbaci iste brojeve tj. sam 1. put random a sve ostalo copy paste prvog XD

thopok 30.04.2009. 20:42

Citiraj:

pošto je to profsor na feru zadao
I stvarno…
3. Auditorne vježbe
Citiraj:

pa i da je zadaća kake veze?
Vjerojatno malo ljudi ima namjeru rješavat tuđe zadaće.:kafa:


Sva vremena su GMT +2. Sada je 14:45.

Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger