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

zadatak iz skripte
WWW:
Idite na 1, 2  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
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 15:49 ned, 13. 12. 2009    Naslov: zadatak iz skripte Citirajte i odgovorite

Riječ je o zadatku 10.2, koji učitava cijele brojeve a, b, c te ispisuje brojeve x,y te GCD(x,y), pri čemu je
x=min GCD(p,q) , p,q E {a,b,c}
y=max GCD(p,q), p,q E {a,b,c}

u skripti su dana 2 rješenja od čega je jedno ovo:
[code:1]#include <stdio.h>
#include <stdlib.h>

int gcd(int x, int y) {
if(x<0) x=-x;
if(y<0) y=-y;
if(x<y) {
int t=x;
x=y;
y=t;
}
while(y) {
int t=x%y;
x=y;
y=t;
}
return x;
}

int main() {
int a, b, c, p, x, y;
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
x = y = gcd(a,b);
p = gcd(a,c);
if (p < x) x = p;
if (p > y) y = p;
printf("x=%d, y=%d, gcd(%d,%d)=%d", x, y, x, y, gcd(x,y));
system("pause");
return 0;
}[/code:1]

ali taj program kada unesem redom brojeve 20, 32, 64 ispisuje
x=4 y=4 gcd(4,4)=4

a za 64, 32, 20 ispisuje
x=4 y=32 gcd(4,32)=4

drugo dano rješenje radi dobro! zašto je to tako? tj.meni od početka nije jasno zašto ne gledamo gcd(b,c)?
ono što želim pitati,kako da modificiram zadatak da dobro radi?
Riječ je o zadatku 10.2, koji učitava cijele brojeve a, b, c te ispisuje brojeve x,y te GCD(x,y), pri čemu je
x=min GCD(p,q) , p,q E {a,b,c}
y=max GCD(p,q), p,q E {a,b,c}

u skripti su dana 2 rješenja od čega je jedno ovo:
Kod:
#include <stdio.h>
#include <stdlib.h>

int gcd(int x, int y) {
    if(x<0) x=-x;
    if(y<0) y=-y;
    if(x<y) {
            int t=x;
            x=y;
            y=t;
            }
    while(y) {
             int t=x%y;
             x=y;
             y=t;
             }
    return x;
}

int main() {
    int a, b, c, p, x, y;
    scanf("%d", &a);
    scanf("%d", &b);
    scanf("%d", &c);
    x = y = gcd(a,b);
    p = gcd(a,c);
    if (p < x) x = p;
    if (p > y) y = p;
printf("x=%d, y=%d, gcd(%d,%d)=%d", x, y, x, y, gcd(x,y));
system("pause");
return 0;
}


ali taj program kada unesem redom brojeve 20, 32, 64 ispisuje
x=4 y=4 gcd(4,4)=4

a za 64, 32, 20 ispisuje
x=4 y=32 gcd(4,32)=4

drugo dano rješenje radi dobro! zašto je to tako? tj.meni od početka nije jasno zašto ne gledamo gcd(b,c)?
ono što želim pitati,kako da modificiram zadatak da dobro radi?


[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: 0:56 pon, 14. 12. 2009    Naslov: Citirajte i odgovorite

Pogledao sam vjezbe na siteu kolegija. Str. 87:
[code:1]...
x = y = gcd(a, b);
p = gcd(a, c);
if (p < x) x = p;
if (p > y) y = p;
p = gcd(b, c);
if (p < x) x = p;
if (p > y) y = p;
printf("x = %d, y = %d, gcd(%d, %d) = %d\n",
x, y, x, y, gcd(x, y));
...[/code:1]
Mozes li preciznije napisati gdje se nalazi ovaj kod koji si ti napisala?
Pogledao sam vjezbe na siteu kolegija. Str. 87:
Kod:
...
x = y = gcd(a, b);
p = gcd(a, c);
if (p < x) x = p;
if (p > y) y = p;
p = gcd(b, c);
if (p < x) x = p;
if (p > y) y = p;
printf("x = %d, y = %d, gcd(%d, %d) = %d\n",
   x, y, x, y, gcd(x, y));
...

Mozes li preciznije napisati gdje se nalazi ovaj kod koji si ti napisala?



_________________
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
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 7:38 pon, 14. 12. 2009    Naslov: Citirajte i odgovorite

ajme,ispričavam se! :oops:
ne znam kako nisam vidjela to,a dva puta sam još provjeravala..
ajme,ispričavam se! Embarassed
ne znam kako nisam vidjela to,a dva puta sam još provjeravala..


[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: 13:18 pon, 14. 12. 2009    Naslov: Citirajte i odgovorite

Treca sreca! :gg:

No probs...
Treca sreca! Mr Green being very Greeen indeed

No probs...



_________________
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
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 18:55 uto, 22. 12. 2009    Naslov: Citirajte i odgovorite

riječ je o zadatku 11.4 u kojem se ispisuje koliko se puta pojavila pojedina znamenka(0-9):

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

int main() {
int i=0, x, zn[10]={0};
while(1) {
scanf("%d", &x);
if(x==0) break;
while(x) {
zn[x%10]++;
x/=10;
}
}
for(i=0; i<10; i++)
printf("%d: %d\n", i, zn[i]);
system("pause");
return 0;
}[/code:1]

zašto je na početku potrebno napisati zn[10]={0}, tj.napisati 1.element tog niza? znam da bez tog ne radi dobro,ali ne kužim zašto.
riječ je o zadatku 11.4 u kojem se ispisuje koliko se puta pojavila pojedina znamenka(0-9):

Kod:
 #include <stdio.h>
#include <stdlib.h>

int main() {
    int i=0, x, zn[10]={0};
    while(1) {
    scanf("%d", &x);
    if(x==0) break;
    while(x) {
             zn[x%10]++;
             x/=10;
             }
             }
    for(i=0; i<10; i++)
    printf("%d: %d\n", i, zn[i]);
system("pause");
return 0;
}


zašto je na početku potrebno napisati zn[10]={0}, tj.napisati 1.element tog niza? znam da bez tog ne radi dobro,ali ne kužim zašto.


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


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 20:02 uto, 22. 12. 2009    Naslov: Citirajte i odgovorite

[quote=".anchy."]
zašto je na početku potrebno napisati zn[10]={0}, tj.napisati 1.element tog niza? znam da bez tog ne radi dobro,ali ne kužim zašto.[/quote]

Nisi dobro shvatila naredbu ;)
[code:1]int zn[10]={0}[/code:1]

radi sljedeće:
napravi polje od 10 intova, i sve elemente polja stavi na nulu (primjeti vitičaste zagrade na desnoj strani)

Vjerujem da sad kužiš zašto s tim radi, a inače ne :D
.anchy. (napisa):

zašto je na početku potrebno napisati zn[10]={0}, tj.napisati 1.element tog niza? znam da bez tog ne radi dobro,ali ne kužim zašto.


Nisi dobro shvatila naredbu Wink
Kod:
int zn[10]={0}


radi sljedeće:
napravi polje od 10 intova, i sve elemente polja stavi na nulu (primjeti vitičaste zagrade na desnoj strani)

Vjerujem da sad kužiš zašto s tim radi, a inače ne Very Happy



_________________
"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 Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 20:18 uto, 22. 12. 2009    Naslov: Citirajte i odgovorite

ahaaaa.. sad kužim :)
ahaaaa.. sad kužim Smile


[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: 0:08 sri, 23. 12. 2009    Naslov: Citirajte i odgovorite

Samo da jedna stvar bude jasna
[tt]int zn[10] = {0};[/tt]
zaista postavlja svih 10 vrijednosti na nulu, ali
[tt]int zn[10] = {17};[/tt]
postavlja [b]samo prvu[/b] na 17, a sve ostale su opet nula!
Samo da jedna stvar bude jasna
int zn[10] = {0};
zaista postavlja svih 10 vrijednosti na nulu, ali
int zn[10] = {17};
postavlja samo prvu na 17, a sve ostale su opet nula!



_________________
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
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 14:31 pon, 28. 12. 2009    Naslov: Citirajte i odgovorite

evo još jedan zadatak,neće mi radit dobro.. riječ je ozadatku 11.14:
Napisite dio programa koji ucitava realni broj x,
te za zadani niz a duljine 2*n ispisuje vrijednost p1(x) · p2(x) gdje je
p1(x) = a0 + a2*x + a4*x2 + · · · + a2n−2*xn−1
p2(x) = a1 + a3*x + a5*x2 + · · · + a2n−1*xn−1
->ovo s n-ovima su indeksi:

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

int horner(double* a, int n, double x) {
int i;
double p1=0, p2=0, h;
for(i=2*n-2; i>=0; i-=2) p1=p1*x+a[i];
for(i=2*n-1; i>0; i-=2) p2=2+p2*x+a[i];
h=p1*p2;
return h;
}

int main() {
int n, i;
double x;
double a[1024];
scanf("%d", &n);
for(i=2*n-1; i>=0; i--) scanf("%lg", &a[i]);
scanf("%lg", &x);
printf("%lg", horner(a, n, x));
system("pause");
}
[/code:1]

npr.za n=2, i koeficijente 1, 1, 2, 2 i x=1 mi ispiše nešto s e..
evo još jedan zadatak,neće mi radit dobro.. riječ je ozadatku 11.14:
Napisite dio programa koji ucitava realni broj x,
te za zadani niz a duljine 2*n ispisuje vrijednost p1(x) · p2(x) gdje je
p1(x) = a0 + a2*x + a4*x2 + · · · + a2n−2*xn−1
p2(x) = a1 + a3*x + a5*x2 + · · · + a2n−1*xn−1
→ovo s n-ovima su indeksi:

Kod:
#include <stdio.h>
#include <stdlib.h>

int horner(double* a, int n, double x) {
    int i;
    double p1=0, p2=0, h;
    for(i=2*n-2; i>=0; i-=2) p1=p1*x+a[i];
    for(i=2*n-1; i>0; i-=2) p2=2+p2*x+a[i];
    h=p1*p2;
    return h;
}

int main() {
    int n, i;
    double x;
    double a[1024];
    scanf("%d", &n);
    for(i=2*n-1; i>=0; i--) scanf("%lg", &a[i]);
    scanf("%lg", &x);
    printf("%lg", horner(a, n, x));
    system("pause");
}


npr.za n=2, i koeficijente 1, 1, 2, 2 i x=1 mi ispiše nešto s e..


[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: 14:55 pon, 28. 12. 2009    Naslov: Citirajte i odgovorite

Meni ispise [tt]1.03754e-322[/tt], sto je gotovo nula (vjerojatno je to stvarno nula, ali zbog gresaka zaokruzivanja ispadne to sto ispadne).

Imam dva pitanja:
1. Zasto ucitavas niz natraske?
2. Cemu sluzi [tt]2+[/tt] u [tt]p2=2+p2*x+a[i];[/tt]?
Meni ispise 1.03754e-322, sto je gotovo nula (vjerojatno je to stvarno nula, ali zbog gresaka zaokruzivanja ispadne to sto ispadne).

Imam dva pitanja:
1. Zasto ucitavas niz natraske?
2. Cemu sluzi 2+ u p2=2+p2*x+a[i];?



_________________
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
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 15:09 pon, 28. 12. 2009    Naslov: Citirajte i odgovorite

1.jer smo tako radili na vježbama(kod hornera),pa sam se navikla.. :D
2.to je slučajno,krivo sam tipkala

promjenila sam oboje,no i dalje mi za n=2, a={1,1,2,2} i x=1 ispisuje nešto s e, a treba ispisati 9..

[Warning] converting to `int' from `double'
to mi ispisuje kada kompajliram,tek sam sada skužila. u funkciji horner. što to znači? no,ipak mi radi program,bez obzira na to,tj.izračuna nešto!
hm,shvatila sam što je to,i promjenila sam int horner u double horner, i sada je u redu..
1.jer smo tako radili na vježbama(kod hornera),pa sam se navikla.. Very Happy
2.to je slučajno,krivo sam tipkala

promjenila sam oboje,no i dalje mi za n=2, a={1,1,2,2} i x=1 ispisuje nešto s e, a treba ispisati 9..

[Warning] converting to `int' from `double'
to mi ispisuje kada kompajliram,tek sam sada skužila. u funkciji horner. što to znači? no,ipak mi radi program,bez obzira na to,tj.izračuna nešto!
hm,shvatila sam što je to,i promjenila sam int horner u double horner, i sada je u redu..




Zadnja promjena: .anchy.; 15:23 pon, 28. 12. 2009; ukupno mijenjano 1 put.
[Vrh]
Korisnički profil Pošaljite privatnu poruku
Luuka
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 13. 02. 2007. (20:34:54)
Postovi: (925)16
Spol: muško
Sarma = la pohva - posuda
188 = 301 - 113
Lokacija: Hakuna Matata

PostPostano: 15:17 pon, 28. 12. 2009    Naslov: Citirajte i odgovorite

učitala si koeficijente kao doubleove, a fja horner vraća int, kojeg opet ispisuješ da %lg. Samo stavi double kod fje horner ;)

I fali ti return u mainu ;)
učitala si koeficijente kao doubleove, a fja horner vraća int, kojeg opet ispisuješ da %lg. Samo stavi double kod fje horner Wink

I fali ti return u mainu Wink



_________________
"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 Very Happy
[Vrh]
Korisnički profil Pošaljite privatnu poruku Pošaljite e-mail
.anchy.
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 15:24 pon, 28. 12. 2009    Naslov: Citirajte i odgovorite

hvala!!
skužila sam ovo s hornerom,no ovo s returnom nisam.. :D
joj,mrzim te glupe greške!!
hvala!!
skužila sam ovo s hornerom,no ovo s returnom nisam.. Very Happy
joj,mrzim te glupe greške!!


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


Pridružen/a: 09. 01. 2010. (09:29:23)
Postovi: (A0)16
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 14:22 uto, 12. 1. 2010    Naslov: Citirajte i odgovorite

jel može neko pomoć sa 11.19 zadatkom iz skripte? ovaj glavni dio programa?
jel može neko pomoć sa 11.19 zadatkom iz skripte? ovaj glavni dio programa?


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


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 13:15 sri, 13. 1. 2010    Naslov: Citirajte i odgovorite

[quote="meda"]jel može neko pomoć sa 11.19 zadatkom iz skripte? ovaj glavni dio programa?[/quote]

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

double suma ( double* a, int n, int i){
int j;
double s;

s = a[ n*(i+1) - 1 ];
for(j = n-2; j >= 0; --j) s = s * a[n*n] + a[j+n*i];

return s;
}

int main(){
int n;
double a[1024];
int i;
double produkt;

printf("n = "); scanf("%d", &n);
for(i = 0; i <= n*n; ++i){
printf("a[%d] = ", i);
scanf("%lg", &a[i]);
}

produkt = 1;
for(i = 0; i < n; ++i) produkt *= suma(a, n, i);

printf("Rezultat: %g\n", produkt);

return 0;
}[/code:1]

to je rješenje prof.doka
meda (napisa):
jel može neko pomoć sa 11.19 zadatkom iz skripte? ovaj glavni dio programa?


Kod:
#include <stdio.h>

double suma ( double* a, int n, int i){
   int j;
   double s;
   
   s = a[ n*(i+1) - 1 ];
   for(j = n-2; j >= 0; --j) s = s * a[n*n] + a[j+n*i];
   
   return s;
}

int main(){
   int n;
   double a[1024];
   int i;
   double produkt;
   
   printf("n = "); scanf("%d", &n);
   for(i = 0; i <= n*n; ++i){
      printf("a[%d] = ", i);
      scanf("%lg", &a[i]);
   }
   
   produkt = 1;
   for(i = 0; i < n; ++i) produkt *= suma(a, n, i);
   
   printf("Rezultat: %g\n", produkt);
   
   return 0;
}


to je rješenje prof.doka


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


Pridružen/a: 09. 01. 2010. (09:29:23)
Postovi: (A0)16
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 13:29 sri, 13. 1. 2010    Naslov: Citirajte i odgovorite

hvala puno :)
hvala puno Smile


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


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 16:11 sri, 13. 1. 2010    Naslov: Citirajte i odgovorite

u zadatku 11.18,znam što mi je krivo no neznam zašto još jednom moram b pomnožit s a[m],tj.x-om. u nazivniku znam zašto,jer ispred sume imamo izlučen x.
ovo je krivo rješenje,samo se treba u f-iji brojnik na kraju b pomnožit s a[m] da bi bilo točno,pa ako mi netko može objasnit zašto je ovo krivo..

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

double brojnik(double* a, int m) {
int i;
double b;
b=a[m-1];
for(i=m-2; i>=0; i--) b=b*a[m]+a[i];
printf("%g\n", b*a[m]);
return b*a[m];
}

double nazivnik(double* a,int m,int n) {
int i;
double naz;
naz=a[n+m];
for(i=n-2; i>=0; i--) naz=naz*a[m]+a[i+m+1];
printf("%g\n", naz*a[m]);
return naz*a[m];
}

int main() {
int m,n,i;
double a[101];
scanf("%d", &m);
scanf("%d", &n);
for(i=0; i<m+n+1; i++) scanf("%lg", &a[i]);
printf("%g", brojnik(a, m)/nazivnik(a,m,n));
system("pause");
return 0;
}[/code:1]
u zadatku 11.18,znam što mi je krivo no neznam zašto još jednom moram b pomnožit s a[m],tj.x-om. u nazivniku znam zašto,jer ispred sume imamo izlučen x.
ovo je krivo rješenje,samo se treba u f-iji brojnik na kraju b pomnožit s a[m] da bi bilo točno,pa ako mi netko može objasnit zašto je ovo krivo..

Kod:

#include <stdio.h>
#include <stdlib.h>

double brojnik(double* a, int m) {
       int i;
       double b;
       b=a[m-1];
       for(i=m-2; i>=0; i--) b=b*a[m]+a[i];
       printf("%g\n", b*a[m]);
       return b*a[m];
       }

double nazivnik(double* a,int m,int n) {
       int i;
       double naz;
       naz=a[n+m];
       for(i=n-2; i>=0; i--) naz=naz*a[m]+a[i+m+1];
       printf("%g\n", naz*a[m]);
       return naz*a[m];
       }

int main() {
    int m,n,i;
    double a[101];
    scanf("%d", &m);
    scanf("%d", &n);
    for(i=0; i<m+n+1; i++) scanf("%lg", &a[i]);
    printf("%g", brojnik(a, m)/nazivnik(a,m,n));
    system("pause");
    return 0;
}


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


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 17:47 sri, 13. 1. 2010    Naslov: Citirajte i odgovorite

i zadatak 11.20, koji mi je vodeći koeficijent kod izračunjavanja polinoma u točki x? nije mi baš skroz jasan zadatak..

edit:shvatila sam,suma ide do ovog i iz produkta! :)
i zadatak 11.20, koji mi je vodeći koeficijent kod izračunjavanja polinoma u točki x? nije mi baš skroz jasan zadatak..

edit:shvatila sam,suma ide do ovog i iz produkta! Smile


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


Pridružen/a: 09. 01. 2010. (09:29:23)
Postovi: (A0)16
Sarma = la pohva - posuda
-1 = 1 - 2

PostPostano: 9:56 sub, 16. 1. 2010    Naslov: Citirajte i odgovorite

neće mi radit zadatak 11.21. iz skripte i ne mogu nać grešku :(
[code:1]
#include <stdio.h>
#include <stdlib.h>

int main(void){
int n, i;
double x[n];
scanf("%d", &n);
for(i=0; i<=n-1; i++){
scanf("%lg", &x[i]);
}
for(i=0; i<n/2; i++){
double temp=x[i];
x[i]=x[n-1+i];
x[n-1+i]=temp;
}
for(i=0; i<n; i++)
printf("%lg", x[i]);
system("pause");
return 0;
}[/code:1]
neće mi radit zadatak 11.21. iz skripte i ne mogu nać grešku Sad
Kod:

#include <stdio.h>
#include <stdlib.h>

int main(void){
    int n, i;
    double x[n];
    scanf("%d", &n);
    for(i=0; i<=n-1; i++){
             scanf("%lg", &x[i]);
    }
    for(i=0; i<n/2; i++){               
    double temp=x[i];
    x[i]=x[n-1+i];
    x[n-1+i]=temp;
    }
    for(i=0; i<n; i++)
    printf("%lg", x[i]);
    system("pause");
    return 0;
}


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


Pridružen/a: 14. 11. 2007. (20:03:46)
Postovi: (1BC)16
Sarma = la pohva - posuda
= 15 - 11
Lokacija: Zgb

PostPostano: 10:25 sub, 16. 1. 2010    Naslov: Citirajte i odgovorite

mislim da je zbog zamjene,probaj stavit zamjenu pomoću swapa,meni onda normalno radi..
i neznam smijemo li u kolokviju stavit x[n],iako radi i s tim..
mislim da je zbog zamjene,probaj stavit zamjenu pomoću swapa,meni onda normalno radi..
i neznam smijemo li u kolokviju stavit x[n],iako radi i s tim..




Zadnja promjena: .anchy.; 10:42 sub, 16. 1. 2010; ukupno mijenjano 2 put/a.
[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 1, 2  Sljedeće
Stranica 1 / 2.

 
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