Search
 
 
  Engleski
 
 
 
Open in this window (click to change)
Forum@DeGiorgi: Početna
Forum za podršku nastavi na PMF-MO
Login Registracija FAQ Smajlići Članstvo Pretražnik Forum@DeGiorgi: Početna

1. zadaća (2014) - FAQ
WWW:
Idite na Prethodno  1, 2
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
frutabella
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 10. 2010. (16:35:36)
Postovi: (24E)16
Sarma = la pohva - posuda
-5 = 42 - 47

PostPostano: 22:34 čet, 27. 3. 2014    Naslov: Citirajte i odgovorite

(radim program za SkupDuzine)

1. Da li u funkciji koja vraca SkupDuzina koje sadrze tocku (x,y)
[SkupDuzina SkupDuzina::SadrzeTocku(int x, int y)]

moramo postaviti uvjet na (x,y) koja nije sadrzana ni u jednoj duzini?

Znaci, sta u tom slucaju funkcija mora vratiti?


2. Slicno pitanje. U zadatku se kaze "Sve duzine ce biti paralelne s osi x ili y",
da li to znaci da ce klijentski program uvijek dodavati takve duzine, ili moram u funkciji Dodaj provjeriti da li je duzina paralelna s jednom od osi?

[size=9][color=#999999]Added after 25 minutes:[/color][/size]

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

[size=9][color=#999999]Added after 50 minutes:[/color][/size]

3. U klijentskom programu je zadan #include <string>, pri kraju sam s programom, ali nigdje mi nije bilo potrebno koristiti funk iz stringa.
No, trebale bi mi funk iz cmath, sqrt i abs.

Da li mogu koristit <cmath>?


(moze i bez sqrt)
(radim program za SkupDuzine)

1. Da li u funkciji koja vraca SkupDuzina koje sadrze tocku (x,y)
[SkupDuzina SkupDuzina::SadrzeTocku(int x, int y)]

moramo postaviti uvjet na (x,y) koja nije sadrzana ni u jednoj duzini?

Znaci, sta u tom slucaju funkcija mora vratiti?


2. Slicno pitanje. U zadatku se kaze "Sve duzine ce biti paralelne s osi x ili y",
da li to znaci da ce klijentski program uvijek dodavati takve duzine, ili moram u funkciji Dodaj provjeriti da li je duzina paralelna s jednom od osi?

Added after 25 minutes:

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

Added after 50 minutes:

3. U klijentskom programu je zadan #include <string>, pri kraju sam s programom, ali nigdje mi nije bilo potrebno koristiti funk iz stringa.
No, trebale bi mi funk iz cmath, sqrt i abs.

Da li mogu koristit <cmath>?


(moze i bez sqrt)


[Vrh]
Korisnički profil Pošaljite privatnu poruku
nicki minaj
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 01. 2012. (02:34:45)
Postovi: (11)16
Sarma = la pohva - posuda
= 3 - 0

PostPostano: 0:56 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

[quote="frutabella"]

[size=9][color=#999999]Added after 25 minutes:[/color][/size]

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

[size=9][color=#999999]Added after 50 minutes:[/color][/size]
[/quote]

paaa probaj nacrtat ili nesto. ako duzina pocne u tocki (2,-1) i zavrsi u tocki (2,5), onda prolazi tockom, odnosno sadrzi tocku (2,4), samo joj nije pocetna ili zavrsna tocka.
frutabella (napisa):


Added after 25 minutes:

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

Added after 50 minutes:


paaa probaj nacrtat ili nesto. ako duzina pocne u tocki (2,-1) i zavrsi u tocki (2,5), onda prolazi tockom, odnosno sadrzi tocku (2,4), samo joj nije pocetna ili zavrsna tocka.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 14:46 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

može se kompajlirati c++ kod s gcc? i kako?
može se kompajlirati c++ kod s gcc? i kako?


[Vrh]
Silenoz
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 10. 2011. (18:45:11)
Postovi: (4F)16
Spol: zombi
Sarma = la pohva - posuda
= 5 - 3

PostPostano: 18:36 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Anonymous"]može se kompajlirati c++ kod s gcc? i kako?[/quote]

Ako si na Windowsima u cmd moras uci u folder gdje ti je sve snimljeno (naredbe: [tt]ls[/tt]=listaj foldere, [tt]dir imee_foldera[/tt]=udi u ime_foldera, [tt]dir ..[/tt] (doslovno tocke!) izadi iz trenutnoga). Slicno sa Linuxom samo moras u terminalu raditi (jedina razlika je sto ovdje ulazis sa [tt]cd ime_foldera[/tt] a ne [tt]dir[/tt])

Kada si u pravom folderu, u terminal/cmd pises:

[code:1]g++ ime_maina.cpp ime_zaglavlja.h ime_implementacije.cpp -o kako_ces_nazvati_izvrsnu_datoteku[/code:1]

nakon toga pokrenes sa samim navodenjem naziva izvrsne datoteke ako su i Windowsima, ili sa [code:1]./ime_izvrsne_datoteke[/code:1]ako si na Linuxu. Ili mozes to napraviti zajedno sa kompajliranjem ako tu naredbu napises u nastavku naredbe za kompajliranje, ali moras ih onda odvojiti sa [tt]&&[/tt]
Anonymous (napisa):
može se kompajlirati c++ kod s gcc? i kako?


Ako si na Windowsima u cmd moras uci u folder gdje ti je sve snimljeno (naredbe: ls=listaj foldere, dir imee_foldera=udi u ime_foldera, dir .. (doslovno tocke!) izadi iz trenutnoga). Slicno sa Linuxom samo moras u terminalu raditi (jedina razlika je sto ovdje ulazis sa cd ime_foldera a ne dir)

Kada si u pravom folderu, u terminal/cmd pises:

Kod:
g++ ime_maina.cpp ime_zaglavlja.h ime_implementacije.cpp -o kako_ces_nazvati_izvrsnu_datoteku


nakon toga pokrenes sa samim navodenjem naziva izvrsne datoteke ako su i Windowsima, ili sa
Kod:
./ime_izvrsne_datoteke
ako si na Linuxu. Ili mozes to napraviti zajedno sa kompajliranjem ako tu naredbu napises u nastavku naredbe za kompajliranje, ali moras ih onda odvojiti sa &&
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Shirohige
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 16. 11. 2012. (20:19:56)
Postovi: (ED)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
12 = 15 - 3

PostPostano: 19:21 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Silenoz"]
Ako si na Windowsima u cmd moras uci u folder gdje ti je sve snimljeno (naredbe: [tt]ls[/tt]=listaj foldere, [tt]dir imee_foldera[/tt]=udi u ime_foldera, [tt]dir ..[/tt] (doslovno tocke!) izadi iz trenutnoga). Slicno sa Linuxom samo moras u terminalu raditi (jedina razlika je sto ovdje ulazis sa [tt]cd ime_foldera[/tt] a ne [tt]dir[/tt])[/quote]

Malo si pomješao:
Windows: dir = izlistaj foldere, "cd .." = jedna razina više, "cd folder123" = pristup folderu s imenom "folder123"

Na Backtracku mi radi i "ls" i "dir" za izlistavanje folder, a "cd" za šetanje po folderima i razinama.

[quote="Silenoz"]
Kada si u pravom folderu, u terminal/cmd pises:

[code:1]g++ ime_maina.cpp ime_zaglavlja.h ime_implementacije.cpp -o kako_ces_nazvati_izvrsnu_datoteku[/code:1]
[/quote]

Zaglavlje se automatski ubacuje sa naredbom #include u .cpp datotekama pa ne treba navoditi dok se kompajlira.


[quote="Anonymous"]može se kompajlirati c++ kod s gcc? i kako?[/quote]

gcc ili g++ ?
Silenoz (napisa):

Ako si na Windowsima u cmd moras uci u folder gdje ti je sve snimljeno (naredbe: ls=listaj foldere, dir imee_foldera=udi u ime_foldera, dir .. (doslovno tocke!) izadi iz trenutnoga). Slicno sa Linuxom samo moras u terminalu raditi (jedina razlika je sto ovdje ulazis sa cd ime_foldera a ne dir)


Malo si pomješao:
Windows: dir = izlistaj foldere, "cd .." = jedna razina više, "cd folder123" = pristup folderu s imenom "folder123"

Na Backtracku mi radi i "ls" i "dir" za izlistavanje folder, a "cd" za šetanje po folderima i razinama.

Silenoz (napisa):

Kada si u pravom folderu, u terminal/cmd pises:

Kod:
g++ ime_maina.cpp ime_zaglavlja.h ime_implementacije.cpp -o kako_ces_nazvati_izvrsnu_datoteku



Zaglavlje se automatski ubacuje sa naredbom #include u .cpp datotekama pa ne treba navoditi dok se kompajlira.


Anonymous (napisa):
može se kompajlirati c++ kod s gcc? i kako?


gcc ili g++ ?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Silenoz
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 10. 2011. (18:45:11)
Postovi: (4F)16
Spol: zombi
Sarma = la pohva - posuda
= 5 - 3

PostPostano: 21:22 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

Moja greska sto se tice cd/dir/ls, nisam puno po Windowsima kopao tako!



Sto se kompajlanja tice - jesi siguran? Meni je radilo probleme bez da svo troje odjednom navedem.



Ovo zadnje - gcc c++ fajlove kompajlira sa g++, tako da na isto dode.
Moja greska sto se tice cd/dir/ls, nisam puno po Windowsima kopao tako!



Sto se kompajlanja tice - jesi siguran? Meni je radilo probleme bez da svo troje odjednom navedem.



Ovo zadnje - gcc c++ fajlove kompajlira sa g++, tako da na isto dode.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Shirohige
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 16. 11. 2012. (20:19:56)
Postovi: (ED)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
12 = 15 - 3

PostPostano: 21:40 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Silenoz"]
Sto se kompajlanja tice - jesi siguran? Meni je radilo probleme bez da svo troje odjednom navedem.
[/quote]

Tako ovdje piše:

[url]https://docs.google.com/presentation/d/1oCqSGA-5kjiV6s4fkVOsfRNnORlqNZOOK09l8BRGnDI/pub?start=false&loop=false&delayms=3000#slide=id.gce88292a_090[/url]

Si include-ao zaglavlje u obje .cpp datoteke?


Kompajlirao sam na taj način (preko komandne linije) svoju zadaću na:
1. svojem laptopu (Windows 7)
2. svojem laptopu (Backtrack 5R1 što je Ubuntu 10.04)
3. na studentu
4. u praktikumu (Windows 8 )
5. u praktikumu (Linux Mint (14 valjda?))

I nijednom kompajler nije vikao na mene...
Silenoz (napisa):

Sto se kompajlanja tice - jesi siguran? Meni je radilo probleme bez da svo troje odjednom navedem.


Tako ovdje piše:

https://docs.google.com/presentation/d/1oCqSGA-5kjiV6s4fkVOsfRNnORlqNZOOK09l8BRGnDI/pub?start=false&loop=false&delayms=3000#slide=id.gce88292a_090

Si include-ao zaglavlje u obje .cpp datoteke?


Kompajlirao sam na taj način (preko komandne linije) svoju zadaću na:
1. svojem laptopu (Windows 7)
2. svojem laptopu (Backtrack 5R1 što je Ubuntu 10.04)
3. na studentu
4. u praktikumu (Windows 8 )
5. u praktikumu (Linux Mint (14 valjda?))

I nijednom kompajler nije vikao na mene...


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Silenoz
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 15. 10. 2011. (18:45:11)
Postovi: (4F)16
Spol: zombi
Sarma = la pohva - posuda
= 5 - 3

PostPostano: 23:30 pet, 28. 3. 2014    Naslov: Citirajte i odgovorite

Provjerih, u obje .cpp imam header ukljucen...
Ma bitno da radi :D
Provjerih, u obje .cpp imam header ukljucen...
Ma bitno da radi Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku
JV
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 02. 2011. (11:13:19)
Postovi: (5C)16
Sarma = la pohva - posuda
30 = 34 - 4

PostPostano: 1:33 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

[quote="frutabella"](radim program za SkupDuzine)

1. Da li u funkciji koja vraca SkupDuzina koje sadrze tocku (x,y)
[SkupDuzina SkupDuzina::SadrzeTocku(int x, int y)]

moramo postaviti uvjet na (x,y) koja nije sadrzana ni u jednoj duzini?

Znaci, sta u tom slucaju funkcija mora vratiti?


2. Slicno pitanje. U zadatku se kaze "Sve duzine ce biti paralelne s osi x ili y",
da li to znaci da ce klijentski program uvijek dodavati takve duzine, ili moram u funkciji Dodaj provjeriti da li je duzina paralelna s jednom od osi?

[size=9][color=#999999]Added after 25 minutes:[/color][/size]

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

[size=9][color=#999999]Added after 50 minutes:[/color][/size]

3. U klijentskom programu je zadan #include <string>, pri kraju sam s programom, ali nigdje mi nije bilo potrebno koristiti funk iz stringa.
No, trebale bi mi funk iz cmath, sqrt i abs.

Da li mogu koristit <cmath>?


(moze i bez sqrt)[/quote]

1) Treba vratiti prazan skup dužina
2) Ne trebate provjeravati da je dužina paralelna s osima
3) Možete koristiti cmath

"dužina sadrži točku" - nisam siguran što je tu nejasno?
frutabella (napisa):
(radim program za SkupDuzine)

1. Da li u funkciji koja vraca SkupDuzina koje sadrze tocku (x,y)
[SkupDuzina SkupDuzina::SadrzeTocku(int x, int y)]

moramo postaviti uvjet na (x,y) koja nije sadrzana ni u jednoj duzini?

Znaci, sta u tom slucaju funkcija mora vratiti?


2. Slicno pitanje. U zadatku se kaze "Sve duzine ce biti paralelne s osi x ili y",
da li to znaci da ce klijentski program uvijek dodavati takve duzine, ili moram u funkciji Dodaj provjeriti da li je duzina paralelna s jednom od osi?

Added after 25 minutes:

U klijentskom mainu koji smo dobili pise ovo:


ispisSkupDuzina(test.SadrzeTocku(2,4));
// (2, -1) - (2, 5)
// (1, 4) - (6, 4)
// (2, 4) - (2, 5)


Ovo je greska? Ili ja ne razumijem sta znaci vratiti duzine koje sadrze tocku (2,4)?
Trebalo bi ispisati valjda samo // (2, 4) - (2, 5).

Added after 50 minutes:

3. U klijentskom programu je zadan #include <string>, pri kraju sam s programom, ali nigdje mi nije bilo potrebno koristiti funk iz stringa.
No, trebale bi mi funk iz cmath, sqrt i abs.

Da li mogu koristit <cmath>?


(moze i bez sqrt)


1) Treba vratiti prazan skup dužina
2) Ne trebate provjeravati da je dužina paralelna s osima
3) Možete koristiti cmath

"dužina sadrži točku" - nisam siguran što je tu nejasno?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
frutabella
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 09. 10. 2010. (16:35:36)
Postovi: (24E)16
Sarma = la pohva - posuda
-5 = 42 - 47

PostPostano: 10:51 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

Ja sam pogresno protumacila sta se trazi, pomislila sam da samoo rubne tocke treba provjeriti, ali treba, naravno, i sve između.

Hvala.
Ja sam pogresno protumacila sta se trazi, pomislila sam da samoo rubne tocke treba provjeriti, ali treba, naravno, i sve između.

Hvala.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Llama
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 10. 2012. (09:50:53)
Postovi: (14)16
Spol: zombi
Sarma = la pohva - posuda
= 3 - 0

PostPostano: 11:16 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

[quote="relax"][quote="nuclear"]Imam veliki problem kod kompajliranja.
Naime, pri buildanju mi se javlja greške za (gotovo) sve funkcije i kaže nešto u smislu: undefined reference to "ime funkcije".

hoteli.h, hoteli.cpp i main.cpp su spremljeni u projekt Zadaca (asistent Vujčić je početni problem općg neprepoznavanja struktura preko projekta riješio).

Ako kompajliram preko terminala, onda kaže: Segmentation fault. :([/quote]

Pobrini se da svaka funkcija koja je u hoteli.cpp ima ispravnu deklaraciju u .h datoteci i naravno za ispravnost samih fja. Moguće je da ti neka od fja neispravno rukuje poljima pa 'trci' po nedozvoljenom dijelu memorije, ali za to bih morao vidjeti kod[/quote]

meni se javlja isti problem.
kada u main.cpp stavim #include "blabla.h" javlja te greške 'undefined reference to /*sve funkcije*/'
kada stavim #include "blabla.cpp" sve radi normalno.

ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?
relax (napisa):
nuclear (napisa):
Imam veliki problem kod kompajliranja.
Naime, pri buildanju mi se javlja greške za (gotovo) sve funkcije i kaže nešto u smislu: undefined reference to "ime funkcije".

hoteli.h, hoteli.cpp i main.cpp su spremljeni u projekt Zadaca (asistent Vujčić je početni problem općg neprepoznavanja struktura preko projekta riješio).

Ako kompajliram preko terminala, onda kaže: Segmentation fault. Sad


Pobrini se da svaka funkcija koja je u hoteli.cpp ima ispravnu deklaraciju u .h datoteci i naravno za ispravnost samih fja. Moguće je da ti neka od fja neispravno rukuje poljima pa 'trci' po nedozvoljenom dijelu memorije, ali za to bih morao vidjeti kod


meni se javlja isti problem.
kada u main.cpp stavim #include "blabla.h" javlja te greške 'undefined reference to /*sve funkcije*/'
kada stavim #include "blabla.cpp" sve radi normalno.

ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Shirohige
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 16. 11. 2012. (20:19:56)
Postovi: (ED)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
12 = 15 - 3

PostPostano: 12:56 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Llama"]
ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?[/quote]

Opiši malo detaljnije što i kako radiš/kompajliraš (upravo sam kompajlirao dvije prošlogodišnje zadaće preko komandne linije prema uputama sa slajdova asistenta Čačića i sve radi).
Llama (napisa):

ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?


Opiši malo detaljnije što i kako radiš/kompajliraš (upravo sam kompajlirao dvije prošlogodišnje zadaće preko komandne linije prema uputama sa slajdova asistenta Čačića i sve radi).


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Chardog
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 01. 11. 2011. (16:53:33)
Postovi: (E)16
Sarma = la pohva - posuda
= 3 - 0

PostPostano: 15:44 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

Imam jedan vrlo specifican problem, zadatak je sa Duzinama i SkupovimaDuzina. U test primjeru koji smo dobili u zadatku imamo ovu funkciju
[code:1]void ispisDuzina(Duzina d)
{
cout << "(" << d.X1() << ", " << d.Y1() << ") - (" << d.X2() << ", " << d.Y2() << ")";
}[/code:1]

Mene zanima, sto treba ispisati ako slucajno ispisuje ''praznu duzinu'' npr ako je skup prazan pa onda NajblizaDuzinaTocki() vrati ''praznu'' duzinu i to ova funkcija dobije kao parametar. Taj problem nemam kod IspisSkupDuzina jer tamo ItaDuzina() normalno preskace prazne, ali ako se pozove samo ova funkcija nastaje taj problem. Ovako kako je napisana ona ce svakako ispisati koordinate a kako same funkcije X1() moraju vratiti int ne mogu napraviti da vrati prazno. Pa je moje pitanje, sto treba ispisati za koordinate od prazne duzine i dali ce u testnim primjerima biti takvih situacija?
Imam jedan vrlo specifican problem, zadatak je sa Duzinama i SkupovimaDuzina. U test primjeru koji smo dobili u zadatku imamo ovu funkciju
Kod:
void ispisDuzina(Duzina d)
{
   cout << "(" << d.X1() << ", " << d.Y1() << ") - (" << d.X2() << ", " << d.Y2() << ")";
}


Mene zanima, sto treba ispisati ako slucajno ispisuje ''praznu duzinu'' npr ako je skup prazan pa onda NajblizaDuzinaTocki() vrati ''praznu'' duzinu i to ova funkcija dobije kao parametar. Taj problem nemam kod IspisSkupDuzina jer tamo ItaDuzina() normalno preskace prazne, ali ako se pozove samo ova funkcija nastaje taj problem. Ovako kako je napisana ona ce svakako ispisati koordinate a kako same funkcije X1() moraju vratiti int ne mogu napraviti da vrati prazno. Pa je moje pitanje, sto treba ispisati za koordinate od prazne duzine i dali ce u testnim primjerima biti takvih situacija?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Gost






PostPostano: 16:55 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

meni prolazi g++, ali gcc ne. a pise da ce biti gcc...
meni prolazi g++, ali gcc ne. a pise da ce biti gcc...


[Vrh]
AvastSecure
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 10. 2012. (20:31:12)
Postovi: (E)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 17:37 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

Vezano uz zadaću Imenik. Kada izbrišem iz imenika Antu Matica Osijek 1991 koji je izgledao prije toga ovako recimo :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Ante Matic Osijek 1991
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

i potom želim dodati osobu Petar Petrovic Novi Vinodolski 1980, treba li moj imenik izgledati ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
[b]Petar Petrovic Novi Vinodolski 1980[/b]
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

ili ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
[b]Petar Petrovic Novi Vinodolski 1980[/b]

Odnosno, trebam li kada izbrišem nekoga sve ostale shiftati natrag da nemam "praznih mjesta" ili ne trebam?

EDIT : također, u funkciji Imenik NadjiPrezime(string prezime), treba li kreirati novi prazni imenik i njega popunjavati samo osobama koje imaju odgovarajuće prezime ili treba postojeći imenik skratiti da ostanu samo oni koje želimo?
Vezano uz zadaću Imenik. Kada izbrišem iz imenika Antu Matica Osijek 1991 koji je izgledao prije toga ovako recimo :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Ante Matic Osijek 1991
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

i potom želim dodati osobu Petar Petrovic Novi Vinodolski 1980, treba li moj imenik izgledati ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Petar Petrovic Novi Vinodolski 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

ili ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
Petar Petrovic Novi Vinodolski 1980

Odnosno, trebam li kada izbrišem nekoga sve ostale shiftati natrag da nemam "praznih mjesta" ili ne trebam?

EDIT : također, u funkciji Imenik NadjiPrezime(string prezime), treba li kreirati novi prazni imenik i njega popunjavati samo osobama koje imaju odgovarajuće prezime ili treba postojeći imenik skratiti da ostanu samo oni koje želimo?




Zadnja promjena: AvastSecure; 18:45 sub, 29. 3. 2014; ukupno mijenjano 2 put/a.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Shirohige
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 16. 11. 2012. (20:19:56)
Postovi: (ED)16
Spol: kućni ljubimac
Sarma = la pohva - posuda
12 = 15 - 3

PostPostano: 17:53 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Anonymous"]meni prolazi g++, ali gcc ne. a pise da ce biti gcc...[/quote]

gcc = GNU Compiler Collection, ako misliš na tekst RP1 web stranice dok :

The standard compiler releases since 4.6 include front ends for [b]C (gcc)[/b], [b]C++ (g++)[/b], Objective-C, Objective-C++, Fortran (gfortran), Java (gcj), Ada (GNAT), and Go (gccgo).
Anonymous (napisa):
meni prolazi g++, ali gcc ne. a pise da ce biti gcc...


gcc = GNU Compiler Collection, ako misliš na tekst RP1 web stranice dok :

The standard compiler releases since 4.6 include front ends for C (gcc), C++ (g++), Objective-C, Objective-C++, Fortran (gfortran), Java (gcj), Ada (GNAT), and Go (gccgo).


[Vrh]
Korisnički profil Pošaljite privatnu poruku
JV
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 02. 2011. (11:13:19)
Postovi: (5C)16
Sarma = la pohva - posuda
30 = 34 - 4

PostPostano: 21:13 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Chardog"]Imam jedan vrlo specifican problem, zadatak je sa Duzinama i SkupovimaDuzina. U test primjeru koji smo dobili u zadatku imamo ovu funkciju
[code:1]void ispisDuzina(Duzina d)
{
cout << "(" << d.X1() << ", " << d.Y1() << ") - (" << d.X2() << ", " << d.Y2() << ")";
}[/code:1]

Mene zanima, sto treba ispisati ako slucajno ispisuje ''praznu duzinu'' npr ako je skup prazan pa onda NajblizaDuzinaTocki() vrati ''praznu'' duzinu i to ova funkcija dobije kao parametar. Taj problem nemam kod IspisSkupDuzina jer tamo ItaDuzina() normalno preskace prazne, ali ako se pozove samo ova funkcija nastaje taj problem. Ovako kako je napisana ona ce svakako ispisati koordinate a kako same funkcije X1() moraju vratiti int ne mogu napraviti da vrati prazno. Pa je moje pitanje, sto treba ispisati za koordinate od prazne duzine i dali ce u testnim primjerima biti takvih situacija?[/quote]

Takvih test primjera neće biti.

[size=9][color=#999999]Added after 2 minutes:[/color][/size]

[quote="AvastSecure"]Vezano uz zadaću Imenik. Kada izbrišem iz imenika Antu Matica Osijek 1991 koji je izgledao prije toga ovako recimo :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Ante Matic Osijek 1991
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

i potom želim dodati osobu Petar Petrovic Novi Vinodolski 1980, treba li moj imenik izgledati ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
[b]Petar Petrovic Novi Vinodolski 1980[/b]
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

ili ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
[b]Petar Petrovic Novi Vinodolski 1980[/b]

Odnosno, trebam li kada izbrišem nekoga sve ostale shiftati natrag da nemam "praznih mjesta" ili ne trebam?

EDIT : također, u funkciji Imenik NadjiPrezime(string prezime), treba li kreirati novi prazni imenik i njega popunjavati samo osobama koje imaju odgovarajuće prezime ili treba postojeći imenik skratiti da ostanu samo oni koje želimo?[/quote]

1. Drugi slučaj je točan tj.:
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
[b]Petar Petrovic Novi Vinodolski 1980[/b]

2. Treba kreirati novi imenik i njega popuniti.
Chardog (napisa):
Imam jedan vrlo specifican problem, zadatak je sa Duzinama i SkupovimaDuzina. U test primjeru koji smo dobili u zadatku imamo ovu funkciju
Kod:
void ispisDuzina(Duzina d)
{
   cout << "(" << d.X1() << ", " << d.Y1() << ") - (" << d.X2() << ", " << d.Y2() << ")";
}


Mene zanima, sto treba ispisati ako slucajno ispisuje ''praznu duzinu'' npr ako je skup prazan pa onda NajblizaDuzinaTocki() vrati ''praznu'' duzinu i to ova funkcija dobije kao parametar. Taj problem nemam kod IspisSkupDuzina jer tamo ItaDuzina() normalno preskace prazne, ali ako se pozove samo ova funkcija nastaje taj problem. Ovako kako je napisana ona ce svakako ispisati koordinate a kako same funkcije X1() moraju vratiti int ne mogu napraviti da vrati prazno. Pa je moje pitanje, sto treba ispisati za koordinate od prazne duzine i dali ce u testnim primjerima biti takvih situacija?


Takvih test primjera neće biti.

Added after 2 minutes:

AvastSecure (napisa):
Vezano uz zadaću Imenik. Kada izbrišem iz imenika Antu Matica Osijek 1991 koji je izgledao prije toga ovako recimo :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Ante Matic Osijek 1991
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

i potom želim dodati osobu Petar Petrovic Novi Vinodolski 1980, treba li moj imenik izgledati ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Petar Petrovic Novi Vinodolski 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980

ili ovako :
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
Petar Petrovic Novi Vinodolski 1980

Odnosno, trebam li kada izbrišem nekoga sve ostale shiftati natrag da nemam "praznih mjesta" ili ne trebam?

EDIT : također, u funkciji Imenik NadjiPrezime(string prezime), treba li kreirati novi prazni imenik i njega popunjavati samo osobama koje imaju odgovarajuće prezime ili treba postojeći imenik skratiti da ostanu samo oni koje želimo?


1. Drugi slučaj je točan tj.:
Mate Matic Rijeka 1984
Ivica Ivic Zagreb 1990
Josip Josipovic Split 1980
Igor Matijasevic Rijeka 1950
Karlo Matijasevic Split 1970
Ivica Ivic Rijeka 1966
Josip Josipovic Split 1980
Petar Petrovic Novi Vinodolski 1980

2. Treba kreirati novi imenik i njega popuniti.


[Vrh]
Korisnički profil Pošaljite privatnu poruku
AvastSecure
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 22. 10. 2012. (20:31:12)
Postovi: (E)16
Sarma = la pohva - posuda
= 0 - 0

PostPostano: 22:25 sub, 29. 3. 2014    Naslov: Citirajte i odgovorite

U zadatku Imenik, smijemo li pretpostaviti da je godina rođenja uvijek >0 ?
U zadatku Imenik, smijemo li pretpostaviti da je godina rođenja uvijek >0 ?


[Vrh]
Korisnički profil Pošaljite privatnu poruku
JV
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 07. 02. 2011. (11:13:19)
Postovi: (5C)16
Sarma = la pohva - posuda
30 = 34 - 4

PostPostano: 19:34 ned, 30. 3. 2014    Naslov: Citirajte i odgovorite

[quote="AvastSecure"]U zadatku Imenik, smijemo li pretpostaviti da je godina rođenja uvijek >0 ?[/quote]

Da
AvastSecure (napisa):
U zadatku Imenik, smijemo li pretpostaviti da je godina rođenja uvijek >0 ?


Da


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Llama
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 18. 10. 2012. (09:50:53)
Postovi: (14)16
Spol: zombi
Sarma = la pohva - posuda
= 3 - 0

PostPostano: 20:04 ned, 30. 3. 2014    Naslov: Citirajte i odgovorite

[quote="Shirohige"][quote="Llama"]
ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?[/quote]

Opiši malo detaljnije što i kako radiš/kompajliraš (upravo sam kompajlirao dvije prošlogodišnje zadaće preko komandne linije prema uputama sa slajdova asistenta Čačića i sve radi).[/quote]

ma kompajliranjem u code blocksu na windowsima i u geanyu na linuxu mi je bacao te greške.
preko command prompta, slijedeći te upute, sve je u redu
Shirohige (napisa):
Llama (napisa):

ista stvar kad kompajliram kodove od zadaća od prošle godine.
u čemu je problem?


Opiši malo detaljnije što i kako radiš/kompajliraš (upravo sam kompajlirao dvije prošlogodišnje zadaće preko komandne linije prema uputama sa slajdova asistenta Čačića i sve radi).


ma kompajliranjem u code blocksu na windowsima i u geanyu na linuxu mi je bacao te greške.
preko command prompta, slijedeći te upute, sve je u redu


[Vrh]
Korisnički profil Pošaljite privatnu poruku
Prethodni postovi:   
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 2. godine -> Računarski praktikum 1 Vremenska zona: GMT + 01:00.
Idite na Prethodno  1, 2
Stranica 2 / 2.

 
Forum(o)Bir:  
Možete otvarati nove teme.
Možete odgovarati na postove.
Ne možete uređivati Vaše postove.
Ne možete izbrisati Vaše postove.
Ne možete glasovati u anketama.
You can attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2002 phpBB Group
Theme created by Vjacheslav Trushkin
HR (Cro) by Ančica Sečan