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

Praktični kolokvij
WWW:
Idite na Prethodno  1, 2, 3, 4, 5, 6, 7  Sljedeće
Moja sarma
 
Započnite novu temu   Odgovorite na temu   printer-friendly view    Forum@DeGiorgi: Početna -> Kolegiji 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2
Prethodna tema :: Sljedeća tema  
Autor/ica Poruka
ekatarina
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (19:22:50)
Postovi: (161)16
Spol: žensko
Sarma = la pohva - posuda
30 = 47 - 17

PostPostano: 18:59 uto, 25. 3. 2008    Naslov: Citirajte i odgovorite

Nemoj zezat! E ovo je sada još zagonetnije, jer meni uporno vraća Ne!. Sad više neću znati kada mi je kod dobar, a kada me kompajler (ili što već) zeza... Ali dobro, ako vama radi, onda je kod dobar, a to je najbitnije... Hvala!
Nemoj zezat! E ovo je sada još zagonetnije, jer meni uporno vraća Ne!. Sad više neću znati kada mi je kod dobar, a kada me kompajler (ili što već) zeza... Ali dobro, ako vama radi, onda je kod dobar, a to je najbitnije... Hvala!


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 20:14 uto, 25. 3. 2008    Naslov: Citirajte i odgovorite

Jesi li sigurna da mijenjas onu verziju programa koju compiliras? :-k Uguraj neku compilersku gresku (npr. ubaci negdje [tt]zljbr();[/tt]), pa vidi hoce li se buniti. :)

Je l' extenzija filea [tt].c[/tt] (a ne [tt].cpp[/tt])? :-k

Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? :-k Naime, compileri bas i ne rade takve greske kakvu ti opisujes... :|

P.S. People, kad keljite komade koda na Forum, molim da ih pakirate u [tt][code]...[/c[i][/i]ode][/tt]-blokove. :)
Jesi li sigurna da mijenjas onu verziju programa koju compiliras? Think Uguraj neku compilersku gresku (npr. ubaci negdje zljbr();), pa vidi hoce li se buniti. Smile

Je l' extenzija filea .c (a ne .cpp)? Think

Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? Think Naime, compileri bas i ne rade takve greske kakvu ti opisujes... Neutral

P.S. People, kad keljite komade koda na Forum, molim da ih pakirate u [code]...[/code]-blokove. Smile



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
zofi
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 10. 2007. (19:47:11)
Postovi: (22)16
Spol: žensko
Sarma = la pohva - posuda
= 3 - 1
Lokacija: zg

PostPostano: 12:38 sri, 26. 3. 2008    Naslov: Citirajte i odgovorite

zna li netko kada je popravak prakticnog kolokvija? :oops:
zna li netko kada je popravak prakticnog kolokvija? Embarassed


[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
tammy
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 02. 07. 2007. (20:37:10)
Postovi: (197)16
Sarma = la pohva - posuda
24 = 29 - 5

PostPostano: 13:04 sri, 26. 3. 2008    Naslov: Citirajte i odgovorite

[quote="zofi"]zna li netko kada je popravak prakticnog kolokvija? :oops:[/quote]

ne znam točno, ali nakon 1. (redovnog) kolokvija :)
zofi (napisa):
zna li netko kada je popravak prakticnog kolokvija? Embarassed


ne znam točno, ali nakon 1. (redovnog) kolokvija Smile


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


Pridružen/a: 25. 11. 2007. (19:22:50)
Postovi: (161)16
Spol: žensko
Sarma = la pohva - posuda
30 = 47 - 17

PostPostano: 21:30 sri, 26. 3. 2008    Naslov: Citirajte i odgovorite

[quote="vsego"]Jesi li sigurna da mijenjas onu verziju programa koju compiliras? :-k Uguraj neku compilersku gresku (npr. ubaci negdje [tt]zljbr();[/tt]), pa vidi hoce li se buniti. :)

Je l' extenzija filea [tt].c[/tt] (a ne [tt].cpp[/tt])? :-k

Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? :-k Naime, compileri bas i ne rade takve greske kakvu ti opisujes... :|

P.S. People, kad keljite komade koda na Forum, molim da ih pakirate u [tt][code]...[/c[i][/i]ode][/tt]-blokove. :)[/quote]

Nisam ništa mijenjala kada sam stavljala kod ovdje (ako ste na to mislili). I ekstenzija je .c

I evo što javlja na kompajlersku grešku. (da, napisala sam točno ovo zljbr... :) )


[Linker error] undefined reference to `zljbr'
ld returned 1 exit status

I evo, mogu kod nalijepiti opet, sada u kode blokovima (valjda će uspjeti... :) )!

[tt][code]
#include <stdio.h>

int f(int x, int b)
{

int a[1000]= {0},i;
if (x<0) x=-x;
while (x){
a[x%b] = 1;
x=x/b;}

for(i=0;i<b;i++){
if(a[i]==0) return 0;}

return 1;
}


int main(void)
{ int x,b;

printf( "Broj, baza");
scanf ("%d %d", &x, &b);

if(f(x, b)) printf ("Da");
else printf ("Ne");

scanf("%%");
zljbr();
return 0;
}
[/c[i][/i]ode][/tt]
vsego (napisa):
Jesi li sigurna da mijenjas onu verziju programa koju compiliras? Think Uguraj neku compilersku gresku (npr. ubaci negdje zljbr();), pa vidi hoce li se buniti. Smile

Je l' extenzija filea .c (a ne .cpp)? Think

Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? Think Naime, compileri bas i ne rade takve greske kakvu ti opisujes... Neutral

P.S. People, kad keljite komade koda na Forum, molim da ih pakirate u [code]...[/code]-blokove. Smile


Nisam ništa mijenjala kada sam stavljala kod ovdje (ako ste na to mislili). I ekstenzija je .c

I evo što javlja na kompajlersku grešku. (da, napisala sam točno ovo zljbr... Smile )


[Linker error] undefined reference to `zljbr'
ld returned 1 exit status

I evo, mogu kod nalijepiti opet, sada u kode blokovima (valjda će uspjeti... Smile )!

[code]
#include <stdio.h>

int f(int x, int b)
{

int a[1000]= {0},i;
if (x<0) x=-x;
while (x){
a[x%b] = 1;
x=x/b;}

for(i=0;i<b;i++){
if(a==0) return 0;}

return 1;
}


int main(void)
{ int x,b;

printf( "Broj, baza");
scanf ("%d %d", &x, &b);

if(f(x, b)) printf ("Da");
else printf ("Ne");

scanf("%%");
zljbr();
return 0;
}
[/c[i]
ode]


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 21:53 sri, 26. 3. 2008    Naslov: Citirajte i odgovorite

Lijepi se ovako:

[code:1]#include <stdio.h>

int f(int x, int b)
{

int a[1000]= {0},i;
if (x<0) x=-x;
while (x){
a[x%b] = 1;
x=x/b;}

for(i=0;i<b;i++){
if(a[i]==0) return 0;}

return 1;
}


int main(void)
{ int x,b;

printf( "Broj, baza");
scanf ("%d %d", &x, &b);

if(f(x, b)) printf ("Da");
else printf ("Ne");

scanf("%%");
return 0;
}[/code:1]

;)

Ne znam, stvarno... meni kod izgleda skroz u redu i dobro mi se izvrsava. :? Probaj jos u praktikumu, za svaki slucaj. :)

P.S. Mozes i utrpati hrpu [tt]printf()[/tt]-ova s kojima ces ispisivati stanja varijabli, pa da vidis zasto ti za [tt]16 2[/tt] vraca [tt]"Ne"[/tt]. :)
Lijepi se ovako:

Kod:
#include <stdio.h>

int f(int x, int b)
{

int a[1000]= {0},i;
if (x<0) x=-x;
while (x){
a[x%b] = 1;
x=x/b;}

for(i=0;i<b;i++){
if(a[i]==0) return 0;}

return 1;
}


int main(void)
{ int x,b;

printf( "Broj, baza");
scanf ("%d %d", &x, &b);

if(f(x, b)) printf ("Da");
else printf ("Ne");

scanf("%%");
return 0;
}


Wink

Ne znam, stvarno... meni kod izgleda skroz u redu i dobro mi se izvrsava. Confused Probaj jos u praktikumu, za svaki slucaj. Smile

P.S. Mozes i utrpati hrpu printf()-ova s kojima ces ispisivati stanja varijabli, pa da vidis zasto ti za 16 2 vraca "Ne". Smile



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
misurka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 08. 03. 2008. (18:52:46)
Postovi: (10)16
Sarma = la pohva - posuda
= 1 - 0

PostPostano: 14:25 čet, 27. 3. 2008    Naslov: Citirajte i odgovorite

Na upite koji su to zadaci koji se mogu rijesiti bez matrica sam dobila odgovor npr. oni s crtanjem. No, sada vidim da se niti oni (ovaj dio za koji sam probala) ne mogu rijesiti bez matrica. Pa, lijepo molim asistente da napišu koji su to koji nalikuju na matrice, a mogu se riješiti bez njih!

Čujem okolo da se ljudi isto muče s tim zadacima, pa probavaju po 2 sata, pa na kraju pretpostave da se to mozda ipak ne moze rijesiti bez matrica... Nema smisla. Mislim da je dovoljno to što u nekim zadacima moramo koristiti cast operatore , koje isto nismo radili na vježbama, nego smo ih jedva spomenuli, a nema ih ni u skripti...
Na predavanjima su spomenuta, tek u ovom semestru, ali ni to nije bitno, kada nam je rečeno da u ove zadatke s praktičnog ulazi samo gradivo obrađeno na vježbama.

Uglavnom, puno bi nam pomoglo (govorim i u ime svojih kolega, zato ovo nam), kada biste nam rekli koji su to zadaci.

Hvala
Na upite koji su to zadaci koji se mogu rijesiti bez matrica sam dobila odgovor npr. oni s crtanjem. No, sada vidim da se niti oni (ovaj dio za koji sam probala) ne mogu rijesiti bez matrica. Pa, lijepo molim asistente da napišu koji su to koji nalikuju na matrice, a mogu se riješiti bez njih!

Čujem okolo da se ljudi isto muče s tim zadacima, pa probavaju po 2 sata, pa na kraju pretpostave da se to mozda ipak ne moze rijesiti bez matrica... Nema smisla. Mislim da je dovoljno to što u nekim zadacima moramo koristiti cast operatore , koje isto nismo radili na vježbama, nego smo ih jedva spomenuli, a nema ih ni u skripti...
Na predavanjima su spomenuta, tek u ovom semestru, ali ni to nije bitno, kada nam je rečeno da u ove zadatke s praktičnog ulazi samo gradivo obrađeno na vježbama.

Uglavnom, puno bi nam pomoglo (govorim i u ime svojih kolega, zato ovo nam), kada biste nam rekli koji su to zadaci.

Hvala


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


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 15:48 čet, 27. 3. 2008    Naslov: Citirajte i odgovorite

Ja ti mogu reći da se sva crtanja mogu riješiti bez matrica ;)
Glupo je izjednačavati `Nisam uspjela/Ne znam kako` sa `Ne može se`.

Što su cast operatori? :oops:
Ja ti mogu reći da se sva crtanja mogu riješiti bez matrica Wink
Glupo je izjednačavati `Nisam uspjela/Ne znam kako` sa `Ne može se`.

Što su cast operatori? Embarassed


[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 15:56 čet, 27. 3. 2008    Naslov: Citirajte i odgovorite

[quote="misurka"]Na upite koji su to zadaci koji se mogu rijesiti bez matrica sam dobila odgovor npr. oni s crtanjem. No, sada vidim da se niti oni (ovaj dio za koji sam probala) ne mogu rijesiti bez matrica. Pa, lijepo molim asistente da napišu koji su to koji nalikuju na matrice, a mogu se riješiti bez njih![/quote]

Upravo zadaci s crtanjem. 8)

Nadalje, nitko vam ne brani da koristite matrice (koje se rade ovaj tjedan i zapravo su trivijalne za sve koji znaju nizove); to sto mozete birati je l' hocete takve zadatke, samo je izlazenje vama u susret. :)

[quote="misurka"]Mislim da je dovoljno to što u nekim zadacima moramo koristiti cast operatore , koje isto nismo radili na vježbama, nego smo ih jedva spomenuli, a nema ih ni u skripti...[/quote]

Da, cast-operator je nevjerojatno teska stvar za koristiti. :lol: Na stranu sto se sve moze rijesiti bez njega:
[code:1]double x = 17.19, y;
y = (int)(10 * x)/10.0;[/code:1]
daje u varijabli [tt]y[/tt] vrijednost od [tt]x[/tt] odrezanu na jednu znamenku jednako kao sto bi to napravio i ovaj kod:
[code:1]double x = 17.19, y;
int t;
t = 10 * x;
y = t/10.0;[/code:1]
A to [b]JE[/b] radjeno u prvom semestru! 8)

[quote="misurka"]Na predavanjima su spomenuta, tek u ovom semestru, ali ni to nije bitno, kada nam je rečeno da u ove zadatke s praktičnog ulazi samo gradivo obrađeno na vježbama.[/quote]

Zanimljivo... mozes li mi reci koji nastavnik ili asistent je to rekao? :-k

@Masiela: Ako imas [tt]x = (neki_tip)neki_izraz[/tt], onda ce se varijabli [tt]x[/tt] pridruziti vrijednost izraza [tt]neki_izraz[/tt] kao da je ona tipa [tt]neki_tip[/tt]. :) U praksi, to znaci da [tt]double x = (int)17.19[/tt] pretvara broj 17.19 u [tt]int[/tt] (tj. "odreze" mu onih 0.19) i onda ga pridruzi varijabli [tt]x[/tt]. :) Iako je ona tipa [tt]double[/tt], rezultat pridruzivanja (i vrijednost koju [tt]x[/tt] poprima) ce biti 17.0. 8) Stvar se uvijek moze zamijeniti kao gore (pomocnom varijablom tipa [tt]neki_tip[/tt]), jer ista konverzija nastaje kad pridruzujes vrijednosti izmedju varijabli razlicitih tipova (npr. vrijednost tipa [tt]double[/tt] varijabli tipa [tt]int[/tt]). 8)
misurka (napisa):
Na upite koji su to zadaci koji se mogu rijesiti bez matrica sam dobila odgovor npr. oni s crtanjem. No, sada vidim da se niti oni (ovaj dio za koji sam probala) ne mogu rijesiti bez matrica. Pa, lijepo molim asistente da napišu koji su to koji nalikuju na matrice, a mogu se riješiti bez njih!


Upravo zadaci s crtanjem. Cool

Nadalje, nitko vam ne brani da koristite matrice (koje se rade ovaj tjedan i zapravo su trivijalne za sve koji znaju nizove); to sto mozete birati je l' hocete takve zadatke, samo je izlazenje vama u susret. Smile

misurka (napisa):
Mislim da je dovoljno to što u nekim zadacima moramo koristiti cast operatore , koje isto nismo radili na vježbama, nego smo ih jedva spomenuli, a nema ih ni u skripti...


Da, cast-operator je nevjerojatno teska stvar za koristiti. Laughing Na stranu sto se sve moze rijesiti bez njega:
Kod:
double x = 17.19, y;
y = (int)(10 * x)/10.0;

daje u varijabli y vrijednost od x odrezanu na jednu znamenku jednako kao sto bi to napravio i ovaj kod:
Kod:
double x = 17.19, y;
int t;
t = 10 * x;
y = t/10.0;

A to JE radjeno u prvom semestru! Cool

misurka (napisa):
Na predavanjima su spomenuta, tek u ovom semestru, ali ni to nije bitno, kada nam je rečeno da u ove zadatke s praktičnog ulazi samo gradivo obrađeno na vježbama.


Zanimljivo... mozes li mi reci koji nastavnik ili asistent je to rekao? Think

@Masiela: Ako imas x = (neki_tip)neki_izraz, onda ce se varijabli x pridruziti vrijednost izraza neki_izraz kao da je ona tipa neki_tip. Smile U praksi, to znaci da double x = (int)17.19 pretvara broj 17.19 u int (tj. "odreze" mu onih 0.19) i onda ga pridruzi varijabli x. Smile Iako je ona tipa double, rezultat pridruzivanja (i vrijednost koju x poprima) ce biti 17.0. Cool Stvar se uvijek moze zamijeniti kao gore (pomocnom varijablom tipa neki_tip), jer ista konverzija nastaje kad pridruzujes vrijednosti izmedju varijabli razlicitih tipova (npr. vrijednost tipa double varijabli tipa int). Cool



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Masiela
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01)
Postovi: (338)16
Spol: žensko
Sarma = la pohva - posuda
74 = 97 - 23
Lokacija: Među bananama

PostPostano: 16:06 čet, 27. 3. 2008    Naslov: Citirajte i odgovorite

Aha, to koristim mada nisam znala da se tako zove :D
Aha, to koristim mada nisam znala da se tako zove Very Happy


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


Pridružen/a: 25. 11. 2007. (22:18:39)
Postovi: (30)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 18:10 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

zasto ovo nece ispisati da broj nema prostih faktora za 0, -1, 1 :roll: :?


#include<stdio.h>
int main(void)
{
int i, n;

scanf("%d", &n);

if(n<0) n=-n;

if(n==1 || n==0)
printf("Uneseni broj nema prostih faktora!");
else
{
for(i=2;i<=n;i++)
{
if(n%i==0)
{
printf("%d ", i);
n=n/i;
}

while(n%i==0)
{
printf("%d ", i);
n=n/i;
}
}
}

scanf("%%");
return 0;
}



p.s. ne znam kako da to stavim u blok :oops:
zasto ovo nece ispisati da broj nema prostih faktora za 0, -1, 1 Rolling Eyes Confused


#include<stdio.h>
int main(void)
{
int i, n;

scanf("%d", &n);

if(n<0) n=-n;

if(n==1 || n==0)
printf("Uneseni broj nema prostih faktora!");
else
{
for(i=2;i<=n;i++)
{
if(n%i==0)
{
printf("%d ", i);
n=n/i;
}

while(n%i==0)
{
printf("%d ", i);
n=n/i;
}
}
}

scanf("%%");
return 0;
}



p.s. ne znam kako da to stavim u blok Embarassed


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


Pridružen/a: 27. 01. 2007. (12:06:50)
Postovi: (347)16
Spol: muško
Sarma = la pohva - posuda
58 = 89 - 31

PostPostano: 20:10 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

meni ispisuje :D

[quote="nap"]p.s. ne znam kako da to stavim u blok :oops: [/quote]

1. napišeš [tt][co[bg=darkblue][/bg]de][/tt], pa kod, pa [tt][/code][/tt];
ili
2. klikneš na [tt]Code[/tt] koji se nalazi ispod naslova tvog posta, zatim napišeš kod, pa opet klikneš [tt]Code[/tt];
ili
3. stisneš Alt+C, napišeš kod, pa stisneš Alt+C.

:wink:
meni ispisuje Very Happy

nap (napisa):
p.s. ne znam kako da to stavim u blok Embarassed


1. napišeš [code], pa kod, pa [/code];
ili
2. klikneš na Code koji se nalazi ispod naslova tvog posta, zatim napišeš kod, pa opet klikneš Code;
ili
3. stisneš Alt+C, napišeš kod, pa stisneš Alt+C.

Wink



_________________
ima let u finish
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Taurus
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 05. 02. 2008. (23:11:51)
Postovi: (61)16
Spol: muško
Sarma = la pohva - posuda
= 13 - 7
Lokacija: Psychiatric Mental Facility (PMF)

PostPostano: 20:21 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

Zadatak 6:
Napiˇsite program koji kao unos prima paran prirodan broj n > 2 i provjerava da li se n moˇze prikazati kao zboj dva prosta
broja. Ako traˇzeni rastav postoji, onda ga treba i ispisati. Ako postoji viˇse rastava, svejedno je koji se ispisuje. Na primjer za
n = 4 program treba ispisati 4 = 2 + 2, a za n = 10 program treba ispisati 10 = 3 + 7 ili 10 = 5 + 5.
Uputa: Sloˇzite for() petlju u kojoj varijabla i “ide” od 2 do n − 2; u petlji se provjerava jesu li i i n-i prosti brojevi.

[code:1]#include <stdio.h>

int main(void) {
int n, i, prost=1, paran, x;
printf ("Upisite parni prirodni broj veci od 2 : ");
scanf ("%d", &n);
if (!(n%2)) paran = 1;
else paran = 0;
if (paran) {
for(i=2; i<n-2; i++) {
for(x=2; x<n; x++) {
if ((i%x)==0 && ((n-i)%x)==0) prost = 0;
}
}
if (prost) {
printf ("%d = %d + %d", n, i, n-i);}
else ("Rastav ne postoji");
}
else printf ("Upisali ste broj koji nije paran!");
scanf ("%%");
return 0;
}
[/code:1]

Jedino radi za broj 4, za sve ostale jednostavno se zbrejka, znam da nešto ne štima u for petlji al neznam šta, pokušao sam i na neke druge načine al najviše šta sam dobio je da je 10 = 8 + 2 a to mi ne vrijedi, plz help.
Zadatak 6:
Napiˇsite program koji kao unos prima paran prirodan broj n > 2 i provjerava da li se n moˇze prikazati kao zboj dva prosta
broja. Ako traˇzeni rastav postoji, onda ga treba i ispisati. Ako postoji viˇse rastava, svejedno je koji se ispisuje. Na primjer za
n = 4 program treba ispisati 4 = 2 + 2, a za n = 10 program treba ispisati 10 = 3 + 7 ili 10 = 5 + 5.
Uputa: Sloˇzite for() petlju u kojoj varijabla i “ide” od 2 do n − 2; u petlji se provjerava jesu li i i n-i prosti brojevi.

Kod:
#include <stdio.h>

int main(void) {
    int n, i, prost=1, paran, x;
    printf ("Upisite parni prirodni broj veci od 2 : ");
    scanf ("%d", &n);
    if (!(n%2)) paran = 1;
    else paran = 0;
    if (paran) {
               for(i=2; i<n-2; i++) {
                  for(x=2; x<n; x++) {
                        if ((i%x)==0 && ((n-i)%x)==0) prost = 0;
                        }
                        }
               if (prost) {
               printf ("%d = %d + %d", n, i, n-i);}
               else ("Rastav ne postoji");
               }
    else printf ("Upisali ste broj koji nije paran!");
    scanf ("%%");
    return 0;
}


Jedino radi za broj 4, za sve ostale jednostavno se zbrejka, znam da nešto ne štima u for petlji al neznam šta, pokušao sam i na neke druge načine al najviše šta sam dobio je da je 10 = 8 + 2 a to mi ne vrijedi, plz help.



_________________
Moooooooooooooooooooooooo...
[Vrh]
Korisnički profil Pošaljite privatnu poruku
vsego
Site Admin
Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09)
Postovi: (3562)16
Spol: zombi
Sarma = la pohva - posuda
854 = 1068 - 214
Lokacija: /sbin/init

PostPostano: 21:02 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

Ne "zbrejka" se, nego zakljuci da nema rastava, pa dodje u [tt]else[/tt] dio ovoga:

[code:1]if (prost) {
printf ("%d = %d + %d", n, i, n-i);}
else ("Rastav ne postoji");[/code:1]

Tu imamo string bez [tt]printf()[/tt]-a ili tako neceg. :?

A zasto uvijek zakljuci da broj nije prost... zato jer provjeravas jesu li svi [tt]i[/tt] prosti; varijablu [tt]prost[/tt] treba postaviti na 1 u vanjskoj petlji i tu istu petlju prekinuti sa [tt]break[/tt] ako ispadne da su brojevi [tt]i[/tt] i [tt]n-i[/tt] prosti. :)

Jos nesto: uvjet ne-prostosti bi bio
[tt](i%x)==0 [color=red]||[/color] ((n-i)%x)==0[/tt],
a ne
[tt](i%x)==0 [color=red]&&[/color] ((n-i)%x)==0[/tt],
no imas i problem da petlja od [tt]x[/tt] ide od 2 do [tt]n-1[/tt], sto moze biti previse ili premalo za uvjet [tt]((n-i)%x)==0[/tt]
:arrow: Treba to razbiti na dvije petlje. 8)
Ne "zbrejka" se, nego zakljuci da nema rastava, pa dodje u else dio ovoga:

Kod:
if (prost) {
  printf ("%d = %d + %d", n, i, n-i);}
else ("Rastav ne postoji");


Tu imamo string bez printf()-a ili tako neceg. Confused

A zasto uvijek zakljuci da broj nije prost... zato jer provjeravas jesu li svi i prosti; varijablu prost treba postaviti na 1 u vanjskoj petlji i tu istu petlju prekinuti sa break ako ispadne da su brojevi i i n-i prosti. Smile

Jos nesto: uvjet ne-prostosti bi bio
(i%x)==0 || ((n-i)%x)==0,
a ne
(i%x)==0 && ((n-i)%x)==0,
no imas i problem da petlja od x ide od 2 do n-1, sto moze biti previse ili premalo za uvjet ((n-i)%x)==0
Arrow Treba to razbiti na dvije petlje. Cool



_________________
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.
Drzim prodike
[Vrh]
Korisnički profil Pošaljite privatnu poruku
nap
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (22:18:39)
Postovi: (30)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 21:12 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

tenks ma! :D
ma sad kad i ja kopiram s foruma u c taj kod onda radi, ali onaj koji sam poslala ne radi( iako je potpuno isti :roll: )

tauruse, zar ne bi trebala druga for petlja ici do x<i ?onda cak radi i za 6 :lol:

evo jos jedan...zad 9...radi za puno primjera, ali evo jedan za koji ne radi...
n=5, niz=2,3,5,34,54,46

uf, sad moram probati to staviti u blok... :?

#include<stdio.h>
int main(void)
{
int n, a[20], i, l, fib;

scanf("%d", &n);

if(n<2) printf("krivo :)");

for(i=0;i<=n;i++)
scanf("%d", &a[i]);

l=(a[2]-a[1])/a[0];

fib=1;
for(i=3;i>=n && fib;i++)
if(a[i]!=a[i-1]+l*a[i-2])
fib=0;


if(fib==1) printf("Ucitani niz brojeva je fibonaccijevski sa l=%d", l);
else printf("Niz nije fibonaccijevski :)");

scanf("%%");
return 0;
}
tenks ma! Very Happy
ma sad kad i ja kopiram s foruma u c taj kod onda radi, ali onaj koji sam poslala ne radi( iako je potpuno isti Rolling Eyes )

tauruse, zar ne bi trebala druga for petlja ici do x<i ?onda cak radi i za 6 Laughing

evo jos jedan...zad 9...radi za puno primjera, ali evo jedan za koji ne radi...
n=5, niz=2,3,5,34,54,46

uf, sad moram probati to staviti u blok... Confused

#include<stdio.h>
int main(void)
{
int n, a[20], i, l, fib;

scanf("%d", &n);

if(n<2) printf("krivo Smile");

for(i=0;i⇐n;i++)
scanf("%d", &a[i]);

l=(a[2]-a[1])/a[0];

fib=1;
for(i=3;i>=n && fib;i++)
if(a[i]!=a[i-1]+l*a[i-2])
fib=0;


if(fib==1) printf("Ucitani niz brojeva je fibonaccijevski sa l=%d", l);
else printf("Niz nije fibonaccijevski Smile");

scanf("%%");
return 0;
}


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


Pridružen/a: 25. 11. 2007. (22:18:39)
Postovi: (30)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 21:13 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

:oops: :oops: :oops: :oops:
Embarassed Embarassed Embarassed Embarassed


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


Pridružen/a: 04. 09. 2007. (15:33:59)
Postovi: (399)16
Sarma = la pohva - posuda
70 = 95 - 25
Lokacija: Exotica

PostPostano: 21:49 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

@Taurus:

1. Ako je rečeno da prima paran broj, ne moraš isto provjeravati...
2. Savjetujem ti da napišeš posebnu funkciju koja provjerava je li broj prost, mislim da to olakšava posao... :)
@Taurus:

1. Ako je rečeno da prima paran broj, ne moraš isto provjeravati...
2. Savjetujem ti da napišeš posebnu funkciju koja provjerava je li broj prost, mislim da to olakšava posao... Smile


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


Pridružen/a: 27. 01. 2007. (12:06:50)
Postovi: (347)16
Spol: muško
Sarma = la pohva - posuda
58 = 89 - 31

PostPostano: 22:12 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

[quote="nap"]tenks ma! :D
ma sad kad i ja kopiram s foruma u c taj kod onda radi, ali onaj koji sam poslala ne radi( iako je potpuno isti :roll: )[/quote]

vjerojatno ga nisi bila spremila.

[quote="nap"]evo jos jedan...zad 9...radi za puno primjera, ali evo jedan za koji ne radi...
n=5, niz=2,3,5,34,54,46[/quote]

brže bi dobila odgovor da napišeš što se traži u zadatku.

[quote="nap"]uf, sad moram probati to staviti u blok... :? [/quote]

nije išlo. stvarno ne vidim u čemu je problem :lol:
nap (napisa):
tenks ma! Very Happy
ma sad kad i ja kopiram s foruma u c taj kod onda radi, ali onaj koji sam poslala ne radi( iako je potpuno isti Rolling Eyes )


vjerojatno ga nisi bila spremila.

nap (napisa):
evo jos jedan...zad 9...radi za puno primjera, ali evo jedan za koji ne radi...
n=5, niz=2,3,5,34,54,46


brže bi dobila odgovor da napišeš što se traži u zadatku.

nap (napisa):
uf, sad moram probati to staviti u blok... Confused


nije išlo. stvarno ne vidim u čemu je problem Laughing



_________________
ima let u finish
[Vrh]
Korisnički profil Pošaljite privatnu poruku
nap
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 25. 11. 2007. (22:18:39)
Postovi: (30)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 1

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

upsek, hehe
da, imas pravo...evo zadatka

Kazemo da je niz brojeva a[0], a[1]...a[n] fibonaccijevski ako postoji neki k element skupa Z takav da za sve n>=2 vrijedi a[n]=a[n-1]+k*a[n-2]. Pri tome prva dva clana mogu biti proizvoljni cijeli brojevi. Napisite program koji ucitava prirodan brojn, n<20 koji predstavlja duljinu niza, te niz brojeva a[0], a[1]...a[n]. Program provjerava je li ucitani niz brojeva fibonaccijevski, te ako jest, odrediti pripadni k. Npr., ako je n=5, a ucitani niz brojeva je 1, 2, 4, 8, 16, 32 onda vas program treba ispisati poruku "ucitani niz brojeva je fibonaccijevski sa k=2". Napomena:uvijek ce biti a[0]!=0.

ovo dolje ne gledajte, to je mala proba...ili ti test inteligencije... :)

[code:1]bla bla[/code:1]
bla bla
[code:1]bla bla[/code:1]
upsek, hehe
da, imas pravo...evo zadatka

Kazemo da je niz brojeva a[0], a[1]...a[n] fibonaccijevski ako postoji neki k element skupa Z takav da za sve n>=2 vrijedi a[n]=a[n-1]+k*a[n-2]. Pri tome prva dva clana mogu biti proizvoljni cijeli brojevi. Napisite program koji ucitava prirodan brojn, n<20 koji predstavlja duljinu niza, te niz brojeva a[0], a[1]...a[n]. Program provjerava je li ucitani niz brojeva fibonaccijevski, te ako jest, odrediti pripadni k. Npr., ako je n=5, a ucitani niz brojeva je 1, 2, 4, 8, 16, 32 onda vas program treba ispisati poruku "ucitani niz brojeva je fibonaccijevski sa k=2". Napomena:uvijek ce biti a[0]!=0.

ovo dolje ne gledajte, to je mala proba...ili ti test inteligencije... Smile

Kod:
bla bla

bla bla
Kod:
bla bla


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


Pridružen/a: 25. 11. 2007. (22:18:39)
Postovi: (30)16
Spol: muško
Sarma = la pohva - posuda
= 5 - 1

PostPostano: 22:29 pet, 28. 3. 2008    Naslov: Citirajte i odgovorite

8) 8) 8)

ono alt+c ne pali...
Cool Cool Cool

ono alt+c ne pali...


[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 1. godine, preddiplomski studij Matematika -> Programiranje 1 i 2 Vremenska zona: GMT + 01:00.
Idite na Prethodno  1, 2, 3, 4, 5, 6, 7  Sljedeće
Stranica 3 / 7.

 
Forum(o)Bir:  
Ne možete otvarati nove teme.
Ne 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 cannot 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