[quote="hana"]Ovako!Imam jedan zadatak sa pismenog od Vedrana Sege,ja sam ga rijesila ali nisam sigurna da li je on tocan.On glasi ovako:
Definirajte zapis [i]mobiteli[/i] koji kao komponente sadrzi [color=red][b][u]samo[/u][/b] naziv modela,kolicinu memorije kojom mobitel raspolaze i cijenu mobitela[/color].Napišite program koji ce sortirati niz zapisa tipa[i] mobitel[/i] silazno po isplativosti (tj. u omjeru (kolicina _memorije/cijena)).
(Mzete pretpostaviti da je niz vec unesen u varijablu [i]mobiteli[/i].)
[b]Napomena:[/b]Nije dozvoljeno koristiti dodatne nizove![/quote]
Dakle, ne smijes u onaj struct gore dodati i varijablu "[i]omjer[/i]"! :roll:
Upravo je to poanta te napomene, jer ta varijabla tebi sluzi kao dodatni niz koji ja ne zelim da se koristi! :|
Rjesenje, molim, pogledaj na [url=http://web.math.hr/nastava/uur/stari_rokovi.php]sluzbenim stranicama UuRa[/url], da ga sad ne prepisujem ovdje. 8)
[quote="hana"]I jos jedno pitanje za SeguPismeni koji ste sastavljali uza 14.6.ove godine ne razumijem sto znaci u 4.zadatku kada upisujete kod funkcije [i]return sqrt(z.x*z.x + z.y*z.y)[/i]?[/quote]
Sto znaci "[i]x = 1+2[/i]"? :-k
Znaci: "[i]Prvo izracunaj 1+2 i onda rezultat utrpaj u varijablu x.[/i]" 8)
Isto tako "[i]return sqrt(z.x*z.x + z.y*z.y)[/i]" znaci "[i]Prvo izracunaj korijen od z.x*z.x + z.y*z.y, a onda to proslijedi naredbi return, tj. vrati kao vrijednost koju vraca funkcija.[/i]" :D
Jos par opaski:
1. "[i]Zadatak[/i]" je ipak malo preskromni naslov topica. :roll: Zamisli da imamo 17 topica koji se zovu "[i]Zadatak[/i]". :?
2. Deklaracije je dobro stavljati na pocetku. :| Dakle, bolje je:
[code:1]struct tip_mobitel {
char naziv_modela[20];
bla, bla,...
}
tip_mobitel mobiteli[20];
scanf(...);
...[/code:1]
Na UuRu ne pilimo oko toga, ali na C-u ce to biti problem, jer je compiler osjetljiv na takve stvari... :(
3. Preporucam pakiranje koda u [code[i][/i]]...[/code] blokove (kao sto sam editirao u tvom gornjem postu), radi preglednosti. 8)
Sretno! 8)
hana (napisa): | Ovako!Imam jedan zadatak sa pismenog od Vedrana Sege,ja sam ga rijesila ali nisam sigurna da li je on tocan.On glasi ovako:
Definirajte zapis mobiteli koji kao komponente sadrzi samo naziv modela,kolicinu memorije kojom mobitel raspolaze i cijenu mobitela.Napišite program koji ce sortirati niz zapisa tipa mobitel silazno po isplativosti (tj. u omjeru (kolicina _memorije/cijena)).
(Mzete pretpostaviti da je niz vec unesen u varijablu mobiteli.)
Napomena:Nije dozvoljeno koristiti dodatne nizove! |
Dakle, ne smijes u onaj struct gore dodati i varijablu "omjer"!
Upravo je to poanta te napomene, jer ta varijabla tebi sluzi kao dodatni niz koji ja ne zelim da se koristi!
Rjesenje, molim, pogledaj na sluzbenim stranicama UuRa, da ga sad ne prepisujem ovdje.
hana (napisa): | I jos jedno pitanje za SeguPismeni koji ste sastavljali uza 14.6.ove godine ne razumijem sto znaci u 4.zadatku kada upisujete kod funkcije return sqrt(z.x*z.x + z.y*z.y)? |
Sto znaci "x = 1+2"?
Znaci: "Prvo izracunaj 1+2 i onda rezultat utrpaj u varijablu x."
Isto tako "return sqrt(z.x*z.x + z.y*z.y)" znaci "Prvo izracunaj korijen od z.x*z.x + z.y*z.y, a onda to proslijedi naredbi return, tj. vrati kao vrijednost koju vraca funkcija."
Jos par opaski:
1. "Zadatak" je ipak malo preskromni naslov topica. Zamisli da imamo 17 topica koji se zovu "Zadatak".
2. Deklaracije je dobro stavljati na pocetku. Dakle, bolje je:
Kod: | struct tip_mobitel {
char naziv_modela[20];
bla, bla,...
}
tip_mobitel mobiteli[20];
scanf(...);
... |
Na UuRu ne pilimo oko toga, ali na C-u ce to biti problem, jer je compiler osjetljiv na takve stvari...
3. Preporucam pakiranje koda u [code]...[/code] blokove (kao sto sam editirao u tvom gornjem postu), radi preglednosti.
Sretno!
_________________ U pravilu ignoriram pitanja u krivim topicima i kodove koji nisu u [code]...[/code] blokovima.
Takodjer, OBJASNITE sto vas muci! "Sto mi je krivo?", bez opisa u cemu je problem, rijetko ce zadobiti moju paznju. 
|