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

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


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

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 1:25 čet, 26. 11. 2009 Naslov: |
|
|
[quote="miam"]znaci, sad sam samo trebala napisat jedno jednako, umjesto dva jednako...joooooj..sad bi poludila..a, onako..dva sata (mozda i vise) se mucim s tim zadatko...aaaa :evil:[/quote]
Frustrirajuce, znam, ali programiranje se uci iskustvom... a ovakvo iskustvo je bolje steci doma, nego na nekom ispitu (npr. na SPA, gdje se na racunalima rade daleko ozbiljniji programi od ovih na prakticnom kolokviju).
U konacnici, zato je prakticni kolokvij prebacen s Prog 2 na Prog 1, jer je korisno da cim prije pocnete vjezbati na racunalu. Ja se nadam da ce vecina to nastaviti i nakon sto poloze prakticni. Za vase dobro (i da ja imam sto manje posla na popravnom O:)).
miam (napisa): | znaci, sad sam samo trebala napisat jedno jednako, umjesto dva jednako...joooooj..sad bi poludila..a, onako..dva sata (mozda i vise) se mucim s tim zadatko...aaaa  |
Frustrirajuce, znam, ali programiranje se uci iskustvom... a ovakvo iskustvo je bolje steci doma, nego na nekom ispitu (npr. na SPA, gdje se na racunalima rade daleko ozbiljniji programi od ovih na prakticnom kolokviju).
U konacnici, zato je prakticni kolokvij prebacen s Prog 2 na Prog 1, jer je korisno da cim prije pocnete vjezbati na racunalu. Ja se nadam da ce vecina to nastaviti i nakon sto poloze prakticni. Za vase dobro (i da ja imam sto manje posla na popravnom ).
_________________ 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] |
|
miam Forumaš(ica)

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
Postano: 14:35 čet, 26. 11. 2009 Naslov: |
|
|
hehe..pa nadam se i ja..samo se nadam da necu izgubit volju..jer, trudim se i sve, a svejedno mi ne ide bas dobro :?
[size=9][color=#999999]Added after 3 minutes:[/color][/size]
moze li mi molim vas, netko reci zasto ovo daje gresku, nikako je ne mogu naci...napisala sam vec taj program, i sad ga idem pisat jos jednom, i ne valja.. :(
[code:1]
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int b, n, z, i;
float dek=0;
printf("uensite bazu i n:\n");
scanf("%d%d", &b, &n);
for (i=n; i>0; i--) {
printf("unesite broj: ");
scanf("%d", &z);
dek += z*pow(b, i-1);
}
printf("%d\n", (int)dek);
system("pause");
return 0;
}[/code:1]
hehe..pa nadam se i ja..samo se nadam da necu izgubit volju..jer, trudim se i sve, a svejedno mi ne ide bas dobro
Added after 3 minutes:
moze li mi molim vas, netko reci zasto ovo daje gresku, nikako je ne mogu naci...napisala sam vec taj program, i sad ga idem pisat jos jednom, i ne valja..
Kod: |
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int b, n, z, i;
float dek=0;
printf("uensite bazu i n:\n");
scanf("%d%d", &b, &n);
for (i=n; i>0; i--) {
printf("unesite broj: ");
scanf("%d", &z);
dek += z*pow(b, i-1);
}
printf("%d\n", (int)dek);
system("pause");
return 0;
} |
_________________ <3
|
|
[Vrh] |
|
pbakic Forumaš(ica)

Pridružen/a: 05. 10. 2009. (17:48:30) Postovi: (143)16
Spol: 
|
|
[Vrh] |
|
miam Forumaš(ica)

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
Vanja_ Forumaš(ica)

Pridružen/a: 21. 11. 2009. (14:38:39) Postovi: (2C)16
|
Postano: 15:04 čet, 26. 11. 2009 Naslov: |
|
|
[code:1]#include <stdio.h>
#include <stdlib.h>
int main (void)
{
double k,x,suma;
int m,znam;
scanf ("%lg", &x);
suma=0;
while ((x>0) || (x<1000))
{m=(int) (x*1000);
znam=m%10;
if (znam>4) (m=m+10);
m=m/10;
k=double (m)/100;
suma=suma+k;
scanf ("%lg", &x);
}
printf ("%lg", suma);
system ("pause");
return 0;}[/code:1]
da li mozda netko zna zasto mi ne zavrssi sa petljom kad mu upisem broj manji od nule ili veci od tisucu...??
radi jedino kad mu ubacim u petlju ovaj dio
[code:1] if (x<0) break;
if (x>1000) break;[/code:1]
Kod: | #include <stdio.h>
#include <stdlib.h>
int main (void)
{
double k,x,suma;
int m,znam;
scanf ("%lg", &x);
suma=0;
while ((x>0) || (x<1000))
{m=(int) (x*1000);
znam=m%10;
if (znam>4) (m=m+10);
m=m/10;
k=double (m)/100;
suma=suma+k;
scanf ("%lg", &x);
}
printf ("%lg", suma);
system ("pause");
return 0;} |
da li mozda netko zna zasto mi ne zavrssi sa petljom kad mu upisem broj manji od nule ili veci od tisucu...??
radi jedino kad mu ubacim u petlju ovaj dio
Kod: | if (x<0) break;
if (x>1000) break; |
|
|
[Vrh] |
|
miam Forumaš(ica)

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
smile13 Forumaš(ica)

Pridružen/a: 30. 10. 2007. (18:31:06) Postovi: (D)16
|
|
[Vrh] |
|
vsego Site Admin


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

Pridružen/a: 21. 11. 2009. (14:38:39) Postovi: (2C)16
|
Postano: 16:16 čet, 26. 11. 2009 Naslov: |
|
|
skuzio sam, hvala puno
i sam jojs jedno pitanje, u 11 zadatku, da li matrica mora nuzno biti ispisana kao sto je na primjeru (tocnije sto se tice razmaka) da su svi elementi tocno poslozeni jedni ispod drugih??
ja sam napisao program koji funkcionira sto se tice ispisa i tocnih brojeva, ali mi ne ispisuje tocno brojeve jedne ispod drugih?
[code:1]#include <stdio.h>
#include <stdlib.h>
int main (void)
{
int m,n,br,k,i;
scanf ("%d %d", &m,&n);
br=1;
for (k=1; k<=m; ++k)
{for (i=1; i<=n; ++i)
{if (k%2==0 && i%2==0)
printf ("0 ");
else {printf ("%d ",br);
++br;}}
printf ("\n");}
system ("pause");
return 0;}
[/code:1]
skuzio sam, hvala puno
i sam jojs jedno pitanje, u 11 zadatku, da li matrica mora nuzno biti ispisana kao sto je na primjeru (tocnije sto se tice razmaka) da su svi elementi tocno poslozeni jedni ispod drugih??
ja sam napisao program koji funkcionira sto se tice ispisa i tocnih brojeva, ali mi ne ispisuje tocno brojeve jedne ispod drugih?
Kod: | #include <stdio.h>
#include <stdlib.h>
int main (void)
{
int m,n,br,k,i;
scanf ("%d %d", &m,&n);
br=1;
for (k=1; k<=m; ++k)
{for (i=1; i<=n; ++i)
{if (k%2==0 && i%2==0)
printf ("0 ");
else {printf ("%d ",br);
++br;}}
printf ("\n");}
system ("pause");
return 0;}
|
|
|
[Vrh] |
|
ananas Forumaš(ica)

Pridružen/a: 28. 10. 2009. (17:56:24) Postovi: (34)16
|
|
[Vrh] |
|
miam Forumaš(ica)

Pridružen/a: 03. 11. 2009. (11:19:45) Postovi: (70)16
Spol: 
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 15:40 ned, 29. 11. 2009 Naslov: |
|
|
[b]Termini[/b]
Odredjeni su termini popravaka prakticnog kolokvija.
Prvi popravak bit ce u subotu, 5.12., i ponedjeljak, 7.12., (upisujete se na liste od sutra cca podne).
Drugi popravak (podsjecam: za one koji izadju na prvi i padnu) bit ce u petak, 11.12. i/ili subotu 12.12. (hoce li biti oba dana ovisi i o broju kandidata). Liste ce biti izvjesene u utorak ili, najkasnije, u srijedu.
Ako netko opravdano izostane, kao i do sada, to rjesavate s nastavnicima. Podsjecam: treba vam ispricnica ili druga dokumentacija koja pokazuje da je izostanak zbilja bio opravdan.
[b]Nizovi[/b]
Rekli smo da nizovi ulaze u gradivo prakticnog kolokvija kad ih obradimo. No, sad kad znamo sve termine, znamo i da do tih popravaka nizovi nece biti obradjeni, pa mozete racunati da ih ne morate niti odgovarati. Zadaci ce i dalje biti ponudjeni, ali cete ih na oba popravka - kao i na "originalnom" prakticnom - moci odbiti, tj. zatraziti drugi zadatak.
[b]Ostalo[/b]
@miam: Trcis s nekim [tt]i[/tt] od 1 do [tt]n[/tt]-1. Za svaki [tt]i[/tt] trazis zajednicke djelitelje [tt]i[/tt] i [tt]n[/tt], sto je jos jedna petlja (od 2 do [tt]i[/tt]-1). Ako ne nadjes niti jednog, povecavas brojac (jer je [tt]i[/tt] relativno prost s [tt]n[/tt]).
To nije narocito lijep (a pogotovo ne optimalan) nacin da se rijesi zadatak, no daje korektno rjesenje. Kad naucite Euklidov algoritam ili nesto slicno, znat cete i ovo bolje napisati.
@ananas: Pa uzmi bilo koji bliski datum. Eto, danas je nedjelja, sutra ponedjeljak,...
@Vanja_: Bilo bi lijepo, ali u zadatku ne pise da [i]mora[/i] tako. Stvar se rjesava preko formata: ispisujes, na primjer, pomocu [tt]%[color=red]5[/color]d[/tt] (svaki broj u 5 mjesta; visak s lijeve strane popunjava se razmacima) umjesto samo [tt]%d[/tt].
Termini
Odredjeni su termini popravaka prakticnog kolokvija.
Prvi popravak bit ce u subotu, 5.12., i ponedjeljak, 7.12., (upisujete se na liste od sutra cca podne).
Drugi popravak (podsjecam: za one koji izadju na prvi i padnu) bit ce u petak, 11.12. i/ili subotu 12.12. (hoce li biti oba dana ovisi i o broju kandidata). Liste ce biti izvjesene u utorak ili, najkasnije, u srijedu.
Ako netko opravdano izostane, kao i do sada, to rjesavate s nastavnicima. Podsjecam: treba vam ispricnica ili druga dokumentacija koja pokazuje da je izostanak zbilja bio opravdan.
Nizovi
Rekli smo da nizovi ulaze u gradivo prakticnog kolokvija kad ih obradimo. No, sad kad znamo sve termine, znamo i da do tih popravaka nizovi nece biti obradjeni, pa mozete racunati da ih ne morate niti odgovarati. Zadaci ce i dalje biti ponudjeni, ali cete ih na oba popravka - kao i na "originalnom" prakticnom - moci odbiti, tj. zatraziti drugi zadatak.
Ostalo
@miam: Trcis s nekim i od 1 do n-1. Za svaki i trazis zajednicke djelitelje i i n, sto je jos jedna petlja (od 2 do i-1). Ako ne nadjes niti jednog, povecavas brojac (jer je i relativno prost s n).
To nije narocito lijep (a pogotovo ne optimalan) nacin da se rijesi zadatak, no daje korektno rjesenje. Kad naucite Euklidov algoritam ili nesto slicno, znat cete i ovo bolje napisati.
@ananas: Pa uzmi bilo koji bliski datum. Eto, danas je nedjelja, sutra ponedjeljak,...
@Vanja_: Bilo bi lijepo, ali u zadatku ne pise da mora tako. Stvar se rjesava preko formata: ispisujes, na primjer, pomocu %5d (svaki broj u 5 mjesta; visak s lijeve strane popunjava se razmacima) umjesto samo %d.
_________________ 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] |
|
vsego Site Admin


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


Pridružen/a: 13. 02. 2007. (20:34:54) Postovi: (925)16
Spol: 
Lokacija: Hakuna Matata
|
Postano: 20:58 čet, 3. 12. 2009 Naslov: |
|
|
Ako netko želi još zadataka za vježbu, može pogledati [url=http://programeri.tk/]OVDJE[/url]. Zadaci prve i druge razine su, rekao bih, na razini praktičnog kolokvija, a dobra su vježba :D
opsa, zaletio sam se malo, ima tu nizova i učitavanje i ispisivanje iz datoteka, što još niste radili... pardonček, moj bad
Ako netko želi još zadataka za vježbu, može pogledati OVDJE. Zadaci prve i druge razine su, rekao bih, na razini praktičnog kolokvija, a dobra su vježba
opsa, zaletio sam se malo, ima tu nizova i učitavanje i ispisivanje iz datoteka, što još niste radili... pardonček, moj bad
_________________ "Bolje bi prolazio na faxu da sam na drogama nego na netu" - by a friend of mine
"Poslije spavanja doma spavanje bilo di mi je najdraža stvar" - by the same guy 
|
|
[Vrh] |
|
gramzon Forumaš(ica)

Pridružen/a: 09. 07. 2009. (20:11:44) Postovi: (3B)16
Spol: 
|
Postano: 0:08 sub, 5. 12. 2009 Naslov: |
|
|
Evo rjesavam onaj 41. gdje treba zamjeniti decimalni i cijeli dio (npr 45.134 u 134.45) i napravio sam ovaj program.
sve radi ok ali ako napisem broj koji ima vise od 3 decimalna mjesta, npr. 412.3333, u rezultatu izbacuje samo 3333.41 umjesto 3333.412
[code:1]
#include <stdio.h>
int main(void)
{
double x,dd,cc;
int c,d;
scanf("%lg",&x);
c=int(x);
if (x-c==0) d=0; else{
dd=(x-c)*10000+0.1;
d=int(dd);
while (d%10==0){
d/=10;
}
}
cc=c;
while (cc>=1){
cc/=10;
}
x=cc+d;
printf("%g",x);
getchar();
getchar();
return 0;
}
[/code:1]
Evo rjesavam onaj 41. gdje treba zamjeniti decimalni i cijeli dio (npr 45.134 u 134.45) i napravio sam ovaj program.
sve radi ok ali ako napisem broj koji ima vise od 3 decimalna mjesta, npr. 412.3333, u rezultatu izbacuje samo 3333.41 umjesto 3333.412
Kod: |
#include <stdio.h>
int main(void)
{
double x,dd,cc;
int c,d;
scanf("%lg",&x);
c=int(x);
if (x-c==0) d=0; else{
dd=(x-c)*10000+0.1;
d=int(dd);
while (d%10==0){
d/=10;
}
}
cc=c;
while (cc>=1){
cc/=10;
}
x=cc+d;
printf("%g",x);
getchar();
getchar();
return 0;
}
|
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 1:12 sub, 5. 12. 2009 Naslov: |
|
|
Za pocetak, snimi file s extenzijom [tt].c[/tt], a ne [tt].cpp[/tt], pa ces vidjeti da [tt]int(nesto)[/tt] ne prolazi u C-u (samo u C++-u).
Nadalje, pisali smo ponesto ovdje o primjerima za zadatke gdje se igramo s realnim dijelom. Oni koji imaju problem zbog prikaza u racunalu, njih necemo zadavati. Naravno, posto ste ucili prikaz realnih brojeva, jasno vam je da su dobri primjeri samo oni koji su oblika
[latex]\frac{x}{2^n}, \quad x \in \mathbb{Z},\ n \in \mathbb{N}_0[/latex].
Za pocetak, snimi file s extenzijom .c, a ne .cpp, pa ces vidjeti da int(nesto) ne prolazi u C-u (samo u C++-u).
Nadalje, pisali smo ponesto ovdje o primjerima za zadatke gdje se igramo s realnim dijelom. Oni koji imaju problem zbog prikaza u racunalu, njih necemo zadavati. Naravno, posto ste ucili prikaz realnih brojeva, jasno vam je da su dobri primjeri samo oni koji su oblika
.
_________________ 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] |
|
Gino Forumaš(ica)

Pridružen/a: 11. 09. 2008. (10:54:06) Postovi: (370)16
Lokacija: Pula
|
|
[Vrh] |
|
|