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

Pridružen/a: 25. 11. 2007. (19:22:50) Postovi: (161)16
Spol: 
|
Postano: 18:59 uto, 25. 3. 2008 Naslov: |
|
|
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] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 20:14 uto, 25. 3. 2008 Naslov: |
|
|
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? Uguraj neku compilersku gresku (npr. ubaci negdje zljbr();), pa vidi hoce li se buniti.
Je l' extenzija filea .c (a ne .cpp)?
Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? 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 [code]...[/code]-blokove.
_________________ 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] |
|
zofi Forumaš(ica)

Pridružen/a: 11. 10. 2007. (19:47:11) Postovi: (22)16
Spol: 
Lokacija: zg
|
|
[Vrh] |
|
tammy Forumaš(ica)

Pridružen/a: 02. 07. 2007. (20:37:10) Postovi: (197)16
|
|
[Vrh] |
|
ekatarina Forumaš(ica)

Pridružen/a: 25. 11. 2007. (19:22:50) Postovi: (161)16
Spol: 
|
Postano: 21:30 sri, 26. 3. 2008 Naslov: |
|
|
[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? Uguraj neku compilersku gresku (npr. ubaci negdje zljbr();), pa vidi hoce li se buniti.
Je l' extenzija filea .c (a ne .cpp)?
Ako nista od toga nije problem, mogu li vidjeti aktualnu verziju? 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 [code]...[/code]-blokove.  |
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... )!
[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] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 21:53 sri, 26. 3. 2008 Naslov: |
|
|
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;
} |
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 printf()-ova s kojima ces ispisivati stanja varijabli, pa da vidis zasto ti za 16 2 vraca "Ne".
_________________ 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] |
|
misurka Forumaš(ica)

Pridružen/a: 08. 03. 2008. (18:52:46) Postovi: (10)16
|
Postano: 14:25 čet, 27. 3. 2008 Naslov: |
|
|
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] |
|
Masiela Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01) Postovi: (338)16
Spol: 
Lokacija: Među bananama
|
|
[Vrh] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 15:56 čet, 27. 3. 2008 Naslov: |
|
|
[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.
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.
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. 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!
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?
@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. 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. Iako je ona tipa double, rezultat pridruzivanja (i vrijednost koju x poprima) ce biti 17.0. 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).
_________________ 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] |
|
Masiela Forumaš(ica)


Pridružen/a: 11. 09. 2007. (22:28:01) Postovi: (338)16
Spol: 
Lokacija: Među bananama
|
|
[Vrh] |
|
nap Forumaš(ica)

Pridružen/a: 25. 11. 2007. (22:18:39) Postovi: (30)16
Spol: 
|
Postano: 18:10 pet, 28. 3. 2008 Naslov: |
|
|
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
#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
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
Postano: 20:10 pet, 28. 3. 2008 Naslov: |
|
|
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
nap (napisa): | p.s. ne znam kako da to stavim u blok |
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.
_________________ ima let u finish
|
|
[Vrh] |
|
Taurus Forumaš(ica)


Pridružen/a: 05. 02. 2008. (23:11:51) Postovi: (61)16
Spol: 
Lokacija: Psychiatric Mental Facility (PMF)
|
Postano: 20:21 pet, 28. 3. 2008 Naslov: |
|
|
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] |
|
vsego Site Admin


Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3562)16
Spol: 
Lokacija: /sbin/init
|
Postano: 21:02 pet, 28. 3. 2008 Naslov: |
|
|
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.
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.
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
Treba to razbiti na dvije petlje.
_________________ 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] |
|
nap Forumaš(ica)

Pridružen/a: 25. 11. 2007. (22:18:39) Postovi: (30)16
Spol: 
|
Postano: 21:12 pet, 28. 3. 2008 Naslov: |
|
|
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!
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 )
tauruse, zar ne bi trebala druga for petlja ici do x<i ?onda cak radi i za 6
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;
}
|
|
[Vrh] |
|
nap Forumaš(ica)

Pridružen/a: 25. 11. 2007. (22:18:39) Postovi: (30)16
Spol: 
|
|
[Vrh] |
|
Atomised Forumaš(ica)


Pridružen/a: 04. 09. 2007. (15:33:59) Postovi: (399)16
Lokacija: Exotica
|
|
[Vrh] |
|
ma Forumaš(ica)


Pridružen/a: 27. 01. 2007. (12:06:50) Postovi: (347)16
Spol: 
|
Postano: 22:12 pet, 28. 3. 2008 Naslov: |
|
|
[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!
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 ) |
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... |
nije išlo. stvarno ne vidim u čemu je problem
_________________ ima let u finish
|
|
[Vrh] |
|
nap Forumaš(ica)

Pridružen/a: 25. 11. 2007. (22:18:39) Postovi: (30)16
Spol: 
|
Postano: 22:28 pet, 28. 3. 2008 Naslov: |
|
|
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...
bla bla
|
|
[Vrh] |
|
nap Forumaš(ica)

Pridružen/a: 25. 11. 2007. (22:18:39) Postovi: (30)16
Spol: 
|
|
[Vrh] |
|
|