Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Leolinus Forumaš(ica)
Pridružen/a: 30. 11. 2012. (16:36:41) Postovi: (10)16
|
Postano: 14:22 sub, 12. 1. 2013 Naslov: |
|
|
[quote="Gino"][quote="Leolinus"]Sigurno je problem u tome što nisu učitani svi podatci. Zapravo, kada bolje razmislim, možda i nije tako, pisalo mi je čak da program ne valja i za 5 1782 611 3347 732 2750. Što znači da imam samo 5 brojeva, i za njih gledam sumu.
A i kod se ne treba previše gledati da bi se uočila kakva greška u logici, zadatak je poprilično jasan i trivijalan.[/quote]
Dobro, program za ono ispisuje tocno...
I uvijek treba gledati kod, u najlaksem zadtku se moze napravi jako glupa greska, koju je tesko uociti...
Kad vec pricamo, ovaj dio koji slijedi je malo redundantan.
if (brojParnih == 0) printf("0"); // nema parnih brojeva u nizu
else printf("%d", sumaParnih);
Kad je brojParnih = 0, onda je i sumaParnih = 0, dakle mozes samo ispisivati sumu, if je viska...[/quote]
Ne vidim zašto je taj komentar uopće potreban? Ovo ne utječe na rad programa, a tu je upravo zato jer je u jednom trenutku razvoja programa bio potreban. Zašto sam ga stavio? Pa zato jer sam mislio da možda na neki nenormalni nevidljivi način suma nije 0, jer mi je, kao što sam već rekao, za očita rješenja na evaluatoru izbacivalo da je krivo.
Gino (napisa): | Leolinus (napisa): | Sigurno je problem u tome što nisu učitani svi podatci. Zapravo, kada bolje razmislim, možda i nije tako, pisalo mi je čak da program ne valja i za 5 1782 611 3347 732 2750. Što znači da imam samo 5 brojeva, i za njih gledam sumu.
A i kod se ne treba previše gledati da bi se uočila kakva greška u logici, zadatak je poprilično jasan i trivijalan. |
Dobro, program za ono ispisuje tocno...
I uvijek treba gledati kod, u najlaksem zadtku se moze napravi jako glupa greska, koju je tesko uociti...
Kad vec pricamo, ovaj dio koji slijedi je malo redundantan.
if (brojParnih == 0) printf("0"); // nema parnih brojeva u nizu
else printf("%d", sumaParnih);
Kad je brojParnih = 0, onda je i sumaParnih = 0, dakle mozes samo ispisivati sumu, if je viska... |
Ne vidim zašto je taj komentar uopće potreban? Ovo ne utječe na rad programa, a tu je upravo zato jer je u jednom trenutku razvoja programa bio potreban. Zašto sam ga stavio? Pa zato jer sam mislio da možda na neki nenormalni nevidljivi način suma nije 0, jer mi je, kao što sam već rekao, za očita rješenja na evaluatoru izbacivalo da je krivo.
|
|
[Vrh] |
|
white_butterfly Forumaš(ica)
Pridružen/a: 14. 10. 2011. (17:44:57) Postovi: (40)16
Spol:
|
Postano: 12:37 uto, 15. 1. 2013 Naslov: |
|
|
piše mi da je krivo za 5 3 3 1 10.
ne znam šta bi trebalo promijenit...
zadatak:Napišite program koji učitava 5 cijelih brojeva, te ispisuje svakog koji je djeljiv s prethodno upisanim (prvi se nikad ne ispisuje).
Ispisane brojeve odvojite razmacima (program ih smijete ispisivati i za vrijeme učitavanja), a ako traženih brojeva nema, program ne smije ništa ispisati.
#include <stdio.h>
int main () {
int sadasnji, prethodni, i;
for (i=1; i<=4; i++) {
scanf ("%d ", &sadasnji);
{if(i!=1 && prethodni!=0) {
if(sadasnji%prethodni==0) { printf ("%d ", sadasnji); }
}}
prethodni=sadasnji;
}
return 0;
}
piše mi da je krivo za 5 3 3 1 10.
ne znam šta bi trebalo promijenit...
zadatak:Napišite program koji učitava 5 cijelih brojeva, te ispisuje svakog koji je djeljiv s prethodno upisanim (prvi se nikad ne ispisuje).
Ispisane brojeve odvojite razmacima (program ih smijete ispisivati i za vrijeme učitavanja), a ako traženih brojeva nema, program ne smije ništa ispisati.
#include <stdio.h>
int main () {
int sadasnji, prethodni, i;
for (i=1; i<=4; i++) {
scanf ("%d ", &sadasnji);
{if(i!=1 && prethodni!=0) {
if(sadasnji%prethodni==0) { printf ("%d ", sadasnji); }
}}
prethodni=sadasnji;
}
return 0;
}
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
Popara Forumaš(ica)
Pridružen/a: 17. 08. 2012. (19:05:50) Postovi: (3B)16
Spol:
Lokacija: Zadar/Zagreb
|
|
[Vrh] |
|
white_butterfly Forumaš(ica)
Pridružen/a: 14. 10. 2011. (17:44:57) Postovi: (40)16
Spol:
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 13:01 uto, 15. 1. 2013 Naslov: |
|
|
[quote="Popara"]Kolega ti je želio reći da kad učitavaš brojeve da ne pišeš onaj razmak tj. možeš samo staviti scanf ("%d", &sadasnji); i da moraš učitati 5 brojeva a ne 4 kao što ti učitaš :)[/quote]
Ne, kolega je zelio reci da isprobavate programe, jer nije moguce ucitati 4 broja umjesto njih 5 i ne primijetiti gresku ako je program isproban na racunalu. Djabe domace zadace ako se tretiraju kao "programiranje na papiru" ("napisem, pa kud puklo" princip). Doci ce tezi zadacu, pa zadace iz SPA i RP1,... Ako sada ne naucite isprobavati vlastite programe, kasnije ce vam to znanje jako faliti.
Popara (napisa): | Kolega ti je želio reći da kad učitavaš brojeve da ne pišeš onaj razmak tj. možeš samo staviti scanf ("%d", &sadasnji); i da moraš učitati 5 brojeva a ne 4 kao što ti učitaš |
Ne, kolega je zelio reci da isprobavate programe, jer nije moguce ucitati 4 broja umjesto njih 5 i ne primijetiti gresku ako je program isproban na racunalu. Djabe domace zadace ako se tretiraju kao "programiranje na papiru" ("napisem, pa kud puklo" princip). Doci ce tezi zadacu, pa zadace iz SPA i RP1,... Ako sada ne naucite isprobavati vlastite programe, kasnije ce vam to znanje jako faliti.
_________________ 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] |
|
white_butterfly Forumaš(ica)
Pridružen/a: 14. 10. 2011. (17:44:57) Postovi: (40)16
Spol:
|
|
[Vrh] |
|
math_student Forumaš(ica)
Pridružen/a: 02. 11. 2012. (16:38:58) Postovi: (18)16
Spol:
|
|
[Vrh] |
|
El_Loco Forumaš(ica)
Pridružen/a: 26. 05. 2012. (15:25:04) Postovi: (31)16
Spol:
|
Postano: 1:06 čet, 17. 1. 2013 Naslov: |
|
|
a što ako uneseš n=3, a={0,1,7}
najveći djeljiv sa 14 je 0, fja vrati 0, i ništa se ne ispiše
ostatak koda mi djeluje dobar
a što ako uneseš n=3, a={0,1,7}
najveći djeljiv sa 14 je 0, fja vrati 0, i ništa se ne ispiše
ostatak koda mi djeluje dobar
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
math_student Forumaš(ica)
Pridružen/a: 02. 11. 2012. (16:38:58) Postovi: (18)16
Spol:
|
|
[Vrh] |
|
ena! Forumaš(ica)
Pridružen/a: 09. 11. 2012. (19:53:18) Postovi: (B)16
|
|
[Vrh] |
|
4017 Forumaš(ica)
Pridružen/a: 11. 03. 2012. (20:55:09) Postovi: (17)16
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
Postano: 1:09 pet, 18. 1. 2013 Naslov: |
|
|
Pa kako se gledaju znamenke broja u bazi? :shock: Onaj [tt]while[/tt] u [tt]baza7()[/tt] ce biti laz odmah u startu, za bilo koji broj osim 2, 3, 4, 5 i 6. Valjda broj treba dijeliti sa 7 dok ne padne na nulu, a [tt]x%7[/tt] je znamenka, tj. ono sto treba biti izmedju 2 i 6.
Pa kako se gledaju znamenke broja u bazi? Onaj while u baza7() ce biti laz odmah u startu, za bilo koji broj osim 2, 3, 4, 5 i 6. Valjda broj treba dijeliti sa 7 dok ne padne na nulu, a x%7 je znamenka, tj. ono sto treba biti izmedju 2 i 6.
_________________ 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] |
|
shakespeare Forumaš(ica)
Pridružen/a: 19. 11. 2011. (21:55:27) Postovi: (11)16
|
|
[Vrh] |
|
Shirohige Forumaš(ica)
Pridružen/a: 16. 11. 2012. (20:19:56) Postovi: (ED)16
Spol:
|
Postano: 23:12 pet, 18. 1. 2013 Naslov: |
|
|
[quote="shakespeare"]Znači, dokad se zadaće mogu slati? :D[/quote]
Slajd 9:
[url]http://web.math.pmf.unizg.hr/~singer/P1_1213/13.pdf[/url]
[quote]
Bitno: Aplikacija za “zadace” se
zakljucava s pocetkom drugog kolokvija.
Nakon toga,
nema vise novih prijava, ni predaje zadataka.
U tom trenu vrijedi:
Tko je “unutra” i koliko je predao/la . . . , to je to,
i nema iznimaka![/quote]
shakespeare (napisa): | Znači, dokad se zadaće mogu slati? |
Slajd 9:
http://web.math.pmf.unizg.hr/~singer/P1_1213/13.pdf
Citat: |
Bitno: Aplikacija za “zadace” se
zakljucava s pocetkom drugog kolokvija.
Nakon toga,
nema vise novih prijava, ni predaje zadataka.
U tom trenu vrijedi:
Tko je “unutra” i koliko je predao/la . . . , to je to,
i nema iznimaka! |
|
|
[Vrh] |
|
|