Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
mycky1111 Forumaš(ica)
Pridružen/a: 26. 05. 2008. (11:59:07) Postovi: (D4)16
Spol:
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 18:56 pon, 9. 2. 2009 Naslov: |
|
|
[code:1]double p_x;
int i;
for (i = n; i >= 0; --i) p_x = p_x * x * x + a[n - i];
p_x *= -1;
}[/code:1]
ja to tak vidio, možd sam zeznio........
ma vjerojatno da jesam :S
Kod: | double p_x;
int i;
for (i = n; i >= 0; --i) p_x = p_x * x * x + a[n - i];
p_x *= -1;
} |
ja to tak vidio, možd sam zeznio........
ma vjerojatno da jesam :S
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
mycky1111 Forumaš(ica)
Pridružen/a: 26. 05. 2008. (11:59:07) Postovi: (D4)16
Spol:
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
|
[Vrh] |
|
mycky1111 Forumaš(ica)
Pridružen/a: 26. 05. 2008. (11:59:07) Postovi: (D4)16
Spol:
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 20:31 pon, 9. 2. 2009 Naslov: |
|
|
vjerojatno misliš na četvrti iz četvrte grupe, tj, sigurno misliš na njega :) (dobro da je tak jer ovaj horner nisam riješio :( )
fora ti se svodi na jednu malu caku. kad imaš realni broj tipa double il bilo kojeg tipa, recimo, double x. upišeš [tt]scanf("%lf", &x)[/tt] i treba ti sam cijeli njegov dio, ono do decimalne točke. to napraviš da staviš sljedeće [tt]x = int(x)[/tt] ili možeš uzeti neku drugu varijablu [tt]int t = int(x)[/tt] i onda dalje s time radiš što ti treba. u ovom zadu moraš postavit maksimalnu znamenku na nulu i onda provjeravat dal su ostale veće. ak jesu onda staviš da je ta nova veća znamenka maksimalna, ak ne onda ju turiš u sumu. opet, jedino što je u ovom zadatku "problematično" je ta pretvorba floata u int, i to su mislim u biti htjeli provjerit prošle godine :)
vjerojatno misliš na četvrti iz četvrte grupe, tj, sigurno misliš na njega (dobro da je tak jer ovaj horner nisam riješio )
fora ti se svodi na jednu malu caku. kad imaš realni broj tipa double il bilo kojeg tipa, recimo, double x. upišeš scanf("%lf", &x) i treba ti sam cijeli njegov dio, ono do decimalne točke. to napraviš da staviš sljedeće x = int(x) ili možeš uzeti neku drugu varijablu int t = int(x) i onda dalje s time radiš što ti treba. u ovom zadu moraš postavit maksimalnu znamenku na nulu i onda provjeravat dal su ostale veće. ak jesu onda staviš da je ta nova veća znamenka maksimalna, ak ne onda ju turiš u sumu. opet, jedino što je u ovom zadatku "problematično" je ta pretvorba floata u int, i to su mislim u biti htjeli provjerit prošle godine
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
Atomised Forumaš(ica)
Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
kakt00s Forumaš(ica)
Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol:
Lokacija: :ɐɾıɔɐʞoן
|
Postano: 20:45 pon, 9. 2. 2009 Naslov: |
|
|
[quote="Milojko"]vjerojatno misliš na četvrti iz četvrte grupe, tj, sigurno misliš na njega :) (dobro da je tak jer ovaj horner nisam riješio :( )
fora ti se svodi na jednu malu caku. kad imaš realni broj tipa double il bilo kojeg tipa, recimo, double x. upišeš [tt]scanf("%lf", &x)[/tt] i treba ti sam cijeli njegov dio, ono do decimalne točke. to napraviš da staviš sljedeće [tt]x = int(x)[/tt] ili možeš uzeti neku drugu varijablu [tt]int t = int(x)[/tt] i onda dalje s time radiš što ti treba. u ovom zadu moraš postavit maksimalnu znamenku na nulu i onda provjeravat dal su ostale veće. ak jesu onda staviš da je ta nova veća znamenka maksimalna, ak ne onda ju turiš u sumu. opet, jedino što je u ovom zadatku "problematično" je ta pretvorba floata u int, i to su mislim u biti htjeli provjerit prošle godine :)[/quote]
mislim da mora 2 puta proć po broju. prvi put kako bi našao maksimalnu znamenku, a tek onda radit sumu.
Šta ako dobije broj 54321? Svaki put će se nova znamenka postavit na maksimum jer će bit veća od trenutne. Treba prvo uvest novu varijablu i u nju također pospremit taj broj. Onda tražit makismalnu znamenku tog broja, pa tek onda cjepati staru varijablu i uspoređivati.
Možda sam malo čudno napisao to sve. Valjda ćeš skužit kaj mislim. :)
EDIT: Napisao si još x=(int)x ili int(x)... u biti svejedno...
Ako je x realni broj i ga pretvoriš u cijeli, dobit ćeš super rezultat, ali čim ga pospremiš u x će to bit broj tipa xxxxx.00000. Opet je realan. Tako da mislim da je bolje kak je Atomised rekao. Nova varijabla i eto...
EDIT DUO: vidim da si i ti rekao za deklaraciju nove varijable... moj bed :)
P.S. Danas smo nešto napaljeni na te edit-e
Milojko (napisa): | vjerojatno misliš na četvrti iz četvrte grupe, tj, sigurno misliš na njega (dobro da je tak jer ovaj horner nisam riješio )
fora ti se svodi na jednu malu caku. kad imaš realni broj tipa double il bilo kojeg tipa, recimo, double x. upišeš scanf("%lf", &x) i treba ti sam cijeli njegov dio, ono do decimalne točke. to napraviš da staviš sljedeće x = int(x) ili možeš uzeti neku drugu varijablu int t = int(x) i onda dalje s time radiš što ti treba. u ovom zadu moraš postavit maksimalnu znamenku na nulu i onda provjeravat dal su ostale veće. ak jesu onda staviš da je ta nova veća znamenka maksimalna, ak ne onda ju turiš u sumu. opet, jedino što je u ovom zadatku "problematično" je ta pretvorba floata u int, i to su mislim u biti htjeli provjerit prošle godine |
mislim da mora 2 puta proć po broju. prvi put kako bi našao maksimalnu znamenku, a tek onda radit sumu.
Šta ako dobije broj 54321? Svaki put će se nova znamenka postavit na maksimum jer će bit veća od trenutne. Treba prvo uvest novu varijablu i u nju također pospremit taj broj. Onda tražit makismalnu znamenku tog broja, pa tek onda cjepati staru varijablu i uspoređivati.
Možda sam malo čudno napisao to sve. Valjda ćeš skužit kaj mislim.
EDIT: Napisao si još x=(int)x ili int(x)... u biti svejedno...
Ako je x realni broj i ga pretvoriš u cijeli, dobit ćeš super rezultat, ali čim ga pospremiš u x će to bit broj tipa xxxxx.00000. Opet je realan. Tako da mislim da je bolje kak je Atomised rekao. Nova varijabla i eto...
EDIT DUO: vidim da si i ti rekao za deklaraciju nove varijable... moj bed
P.S. Danas smo nešto napaljeni na te edit-e
_________________ Muy importante!
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 0:45 uto, 10. 2. 2009 Naslov: |
|
|
[tt]int[/tt] je [b]tip[/b], a ne funkcija, dakle
[tt]int y = (int)x;[/tt]
Ako nekome prolazi ovo prvo, to je C++-ovska fora (mozda prolazi i u nekim extenzijama C-a, ne znam). 8)
int je tip, a ne funkcija, dakle
int y = (int)x;
Ako nekome prolazi ovo prvo, to je C++-ovska fora (mozda prolazi i u nekim extenzijama C-a, ne znam).
_________________ 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] |
|
mdoko Forumaš(ica)
Pridružen/a: 30. 11. 2002. (22:17:12) Postovi: (71A)16
Spol:
Lokacija: Heriot-Watt University, Edinburgh
|
|
[Vrh] |
|
ddduuu Forumaš(ica)
Pridružen/a: 16. 11. 2008. (12:31:48) Postovi: (109)16
|
|
[Vrh] |
|
Milojko Forumaš(ica)
Pridružen/a: 07. 11. 2008. (14:57:52) Postovi: (453)16
Spol:
Lokacija: Hilbertov hotel
|
Postano: 18:45 uto, 10. 2. 2009 Naslov: |
|
|
kako bi vsego rekao, int y = (int)x
@mdoko:
nisam više siguran, al nešto sam brljao sa tim promjenam arealnog u cijeli, i mislim da dopušta čak i ono moje int(x), al, kaže dok ga kompajlira da pretvaram double u int, al to ostavi samo kao upozorenje. kažem, nisam siguran dal govorim istinu u vezi ovog, al nešt mi je na tu foru poručivo.
@Kakt00s:
sorry, zezno sam. ovo tvoje rješenje valja. ja :donkey: (e ovog dugo nije bilo :))
kako bi vsego rekao, int y = (int)x
@mdoko:
nisam više siguran, al nešto sam brljao sa tim promjenam arealnog u cijeli, i mislim da dopušta čak i ono moje int(x), al, kaže dok ga kompajlira da pretvaram double u int, al to ostavi samo kao upozorenje. kažem, nisam siguran dal govorim istinu u vezi ovog, al nešt mi je na tu foru poručivo.
@Kakt00s:
sorry, zezno sam. ovo tvoje rješenje valja. ja (e ovog dugo nije bilo )
_________________ Sedam je prost broj
Bolonja je smeće i to pod hitno treba mijenjat
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
kakt00s Forumaš(ica)
Pridružen/a: 17. 10. 2007. (12:19:40) Postovi: (183)16
Spol:
Lokacija: :ɐɾıɔɐʞoן
|
|
[Vrh] |
|
|