Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
MB Forumaš(ica)


Pridružen/a: 01. 07. 2005. (12:35:21) Postovi: (224)16
Spol: 
Lokacija: Molvice
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
MB Forumaš(ica)


Pridružen/a: 01. 07. 2005. (12:35:21) Postovi: (224)16
Spol: 
Lokacija: Molvice
|
|
[Vrh] |
|
apprentice Forumaš(ica)


Pridružen/a: 19. 04. 2006. (23:32:14) Postovi: (5)16
|
|
[Vrh] |
|
apprentice Forumaš(ica)


Pridružen/a: 19. 04. 2006. (23:32:14) Postovi: (5)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
GauSs_ Moderator


Pridružen/a: 28. 01. 2004. (21:01:17) Postovi: (53C)16
Spol: 
Lokacija: 231
|
Postano: 16:21 pon, 1. 5. 2006 Naslov: |
|
|
[quote="Anonymous"]i meni bi trebala pomoc. di da na tastaturi dobijem jednistruje navodnike? hvala![/quote]
ako koristis hrvatsku tipkovnicu onda prva tipka desno od tipke '0' (nula)
Anonymous (napisa): | i meni bi trebala pomoc. di da na tastaturi dobijem jednistruje navodnike? hvala! |
ako koristis hrvatsku tipkovnicu onda prva tipka desno od tipke '0' (nula)
_________________ The purpose of life is to end
Prosle su godine kolokviji bili laksi, zar ne?
|
|
[Vrh] |
|
apprentice Forumaš(ica)


Pridružen/a: 19. 04. 2006. (23:32:14) Postovi: (5)16
|
|
[Vrh] |
|
apprentice Forumaš(ica)


Pridružen/a: 19. 04. 2006. (23:32:14) Postovi: (5)16
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 22:49 pon, 1. 5. 2006 Naslov: |
|
|
[quote="Anonymous"]treba mi pomoc oko ovog zadatka:
treba napisati sljedeci segment koda pomocu for petlje:
[code:1]int n, i=0,j=1;
scanf ("%d", &n);
do {
i+=n; n+=i++;
} while (n-j || !(n<j));[/code:1][/quote]
Opcenito: "[tt]do { X } while (Y);[/tt]" je isto sto i "[tt]X; while (Y) { X }[/tt]". 8)
Dakle, tvoj kod je jednak
[code:1]int n, i=0,j=1;
scanf ("%d", &n);
i+=n; n+=i++;
while (n-j || !(n<j)) {
i+=n; n+=i++;
}[/code:1]
Drugi korak ([tt]while()[/tt] :arrow: [tt]for()[/tt]):
[code:1]int n, i=0,j=1;
scanf ("%d", &n);
i+=n; n+=i++;
for ( ; n-j || !(n<j) ; ) {
i+=n; n+=i++;
}[/code:1]
Mogla bi i ta konacna [tt]for()[/tt]-petlja biti ljepsa, ali i ovako je dobro. ;)
[color=blue]@apprentice: Molim, smiri nekorisno spammanje.[/color] :roll:
Anonymous (napisa): | treba mi pomoc oko ovog zadatka:
treba napisati sljedeci segment koda pomocu for petlje:
Kod: | int n, i=0,j=1;
scanf ("%d", &n);
do {
i+=n; n+=i++;
} while (n-j || !(n<j)); |
|
Opcenito: "do { X } while (Y);" je isto sto i "X; while (Y) { X }".
Dakle, tvoj kod je jednak
Kod: | int n, i=0,j=1;
scanf ("%d", &n);
i+=n; n+=i++;
while (n-j || !(n<j)) {
i+=n; n+=i++;
} |
Drugi korak (while() for()):
Kod: | int n, i=0,j=1;
scanf ("%d", &n);
i+=n; n+=i++;
for ( ; n-j || !(n<j) ; ) {
i+=n; n+=i++;
} |
Mogla bi i ta konacna for()-petlja biti ljepsa, ali i ovako je dobro.
@apprentice: Molim, smiri nekorisno spammanje.
_________________ 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. 
|
|
[Vrh] |
|
nana Forumaš(ica)


Pridružen/a: 29. 11. 2005. (12:24:35) Postovi: (2AD)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 21:00 uto, 2. 5. 2006 Naslov: |
|
|
[quote="nana"][quote="proslogodisnji kolokvij"]Program treba izracunati aritmeticku sredinu svih brojeva iz polja p, te ispisati [color=red]i-ti najveci element polja (ako takav postoji) koji je manji od izracunate aritmeticke sredine. [/color]Ako takav ne postoji, ispisite da takav ne postoji.[/quote]
nije mi bas jasno na sto se ovo odnosi.
npr za polje 1 3 4 2 6
ukoliko je i=1
bi li program tada trebao ispisati 2
kao iti clan niza veci od aritmeticke sredine[/quote]
"i-ti najveci element polja (ako takav postoji) koji je manji od izracunate aritmeticke sredine" znaci:
1. uzmes sve koji su manji od aritmeticke sredine
2. posortiras ih padajuce
3. gledas i-tog po redu (prvi u padajucem sortu je "najveci", drugi u padajucem sortu je "drugi najveci", itd. ;)).
Za tvoj niz:
1. [tt]ar_sred = (double)(1+3+4+2+6)/5 == 3.2[/tt] :arrow: gledamo niz 1,3,2
2. padajuce sortiran, to je niz 3,2,1
3. za [tt]i = 1[/tt], to je bas najveci, dakle 3; za [tt]i = 2[/tt] to je "drugi najveci", dakle 2; za [tt]i = 3[/tt] to je "treci najveci", dakle 1; za sve ostale [tt]i[/tt] treba ispisati da takvog nema, jer ima samo 3 broja koji su manji od aritmeticke sredine. 8)
Ovo je samo opis [b]kako se moze doci do rjesenja[/b]. 8) Moze se to i daleko jednostavnije isprogramirati (padajuci sort [b]svih[/b] elemenata niza, pa onda pripazite kako brojite [tt]i[/tt]-tog). :D
nana (napisa): | proslogodisnji kolokvij (napisa): | Program treba izracunati aritmeticku sredinu svih brojeva iz polja p, te ispisati i-ti najveci element polja (ako takav postoji) koji je manji od izracunate aritmeticke sredine. Ako takav ne postoji, ispisite da takav ne postoji. |
nije mi bas jasno na sto se ovo odnosi.
npr za polje 1 3 4 2 6
ukoliko je i=1
bi li program tada trebao ispisati 2
kao iti clan niza veci od aritmeticke sredine |
"i-ti najveci element polja (ako takav postoji) koji je manji od izracunate aritmeticke sredine" znaci:
1. uzmes sve koji su manji od aritmeticke sredine
2. posortiras ih padajuce
3. gledas i-tog po redu (prvi u padajucem sortu je "najveci", drugi u padajucem sortu je "drugi najveci", itd. ).
Za tvoj niz:
1. ar_sred = (double)(1+3+4+2+6)/5 == 3.2 gledamo niz 1,3,2
2. padajuce sortiran, to je niz 3,2,1
3. za i = 1, to je bas najveci, dakle 3; za i = 2 to je "drugi najveci", dakle 2; za i = 3 to je "treci najveci", dakle 1; za sve ostale i treba ispisati da takvog nema, jer ima samo 3 broja koji su manji od aritmeticke sredine.
Ovo je samo opis kako se moze doci do rjesenja. Moze se to i daleko jednostavnije isprogramirati (padajuci sort svih elemenata niza, pa onda pripazite kako brojite i-tog).
_________________ 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. 
|
|
[Vrh] |
|
nana Forumaš(ica)


Pridružen/a: 29. 11. 2005. (12:24:35) Postovi: (2AD)16
Spol: 
|
|
[Vrh] |
|
mdoko Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol: 
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
fireball Forumaš(ica)


Pridružen/a: 07. 10. 2005. (18:49:17) Postovi: (4AB)16
Spol: 
Lokacija: s rukom u vatri i nogom u grobu
|
|
[Vrh] |
|
pbanicev Forumaš(ica)


Pridružen/a: 23. 10. 2004. (19:32:44) Postovi: (52)16
Spol: 
Lokacija: /dev/random V /dev/null V /dev/zero
|
|
[Vrh] |
|
|