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

Zad 10.5 Horner
WWW:

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
Novi
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 17. 07. 2007. (12:08:32)
Postovi: (11F)16
Spol: muško
Sarma = la pohva - posuda
60 = 69 - 9

PostPostano: 17:27 sub, 12. 1. 2008    Naslov: Zad 10.5 Horner Citirajte i odgovorite

Program ucitava prirodni broj n, te n+1 realni broj te i ispisuje p(a0) pri čemu je p(x)=a1(a1+a2*x)(a1+a2*x+a3*x*x)...(a1+a2*x+....an*x^(n-1)
Ovaj kod daje rjesenje za testni primjer u skripti, ali dali je to ono sto se trazi? Ipak se vrti petlja u petlji.
[code:1]#include<stdio.h>
int main (void)
{
int i,n;
double j,p,prod=1, a[100]={0};
scanf("%d",&n);
for(i=0;i<n+1;i++)
scanf("%lf",&a[i]);
for(j=1;j<=n;j++)
{
p=0;
for(i=j;i>0;i--)
p=p*a[0]+a[i];
prod*=p;
}
printf("%g",prod);
scanf("%%");
return 0;
}[/code:1]
Program ucitava prirodni broj n, te n+1 realni broj te i ispisuje p(a0) pri čemu je p(x)=a1(a1+a2*x)(a1+a2*x+a3*x*x)...(a1+a2*x+....an*x^(n-1)
Ovaj kod daje rjesenje za testni primjer u skripti, ali dali je to ono sto se trazi? Ipak se vrti petlja u petlji.
Kod:
#include<stdio.h>
int main (void)
{
    int i,n;
    double j,p,prod=1, a[100]={0};
    scanf("%d",&n);
    for(i=0;i<n+1;i++)
    scanf("%lf",&a[i]);
    for(j=1;j<=n;j++)
    {
                    p=0;
                    for(i=j;i>0;i--)
                    p=p*a[0]+a[i];
                    prod*=p;
                    }   
    printf("%g",prod);
    scanf("%%");
    return 0;
}


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


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

PostPostano: 21:02 sub, 12. 1. 2008    Naslov: Citirajte i odgovorite

Ovako, na oko, cini mi se u redu. :D Zasto bi smetalo sto ima petlju u petlji? :grebgreb: Dapace, ne znam kako bi se to rijesilo bez petlje u petlji... :)
Ovako, na oko, cini mi se u redu. Very Happy Zasto bi smetalo sto ima petlju u petlji? Kotacici rade 100 na sat Dapace, ne znam kako bi se to rijesilo bez petlje u petlji... 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
mdoko
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 30. 11. 2002. (22:17:12)
Postovi: (71A)16
Spol: muško
Sarma = la pohva - posuda
199 = 237 - 38
Lokacija: Heriot-Watt University, Edinburgh

PostPostano: 3:43 ned, 13. 1. 2008    Naslov: Citirajte i odgovorite

[quote="vsego"]ne znam kako bi se to rijesilo bez petlje u petlji... :)[/quote]
Umjesto unutrasnje petlje bi se napisala funkacija koja bi vrtila unutrasnju petllju (sto je of course ponovno petlja u petlji). Osim toga ni ja nemam neku ideju kako bi se to rijesilo bez ugnijezdjenih petlji.
vsego (napisa):
ne znam kako bi se to rijesilo bez petlje u petlji... Smile

Umjesto unutrasnje petlje bi se napisala funkacija koja bi vrtila unutrasnju petllju (sto je of course ponovno petlja u petlji). Osim toga ni ja nemam neku ideju kako bi se to rijesilo bez ugnijezdjenih petlji.



_________________
Extraordinary claims require extraordinary evidence. – Carl Sagan
[Vrh]
Korisnički profil Pošaljite privatnu poruku Posjetite Web stranice
anam
Forumaš(ica)
Forumaš(ica)


Pridružen/a: 19. 10. 2007. (16:24:34)
Postovi: (B5)16
Sarma = la pohva - posuda
-30 = 8 - 38
Lokacija: My Hercegovina!!!!!

PostPostano: 11:33 pon, 11. 2. 2008    Naslov: Citirajte i odgovorite

zašto mi ne ispisuje dobro običan primjer Hornera? za n=3 i x=2 i niz {3,5,7} mi ispiše milijunski rezultat

[code:1]#include <stdio.h>
int main (void)
{
int i, p,n,a[100],x;
scanf("%d", &n);
scanf("%d", &x);

for( i=0; i<n; i++){ scanf ("%d", &a[i]);}
p=0;
for( i=n; i>=1;i--){
p=p*x + a[i];}
printf ("p(%d) = %d\n", x,p);
scanf ("%%");
return 0;
}
[/code:1]
zašto mi ne ispisuje dobro običan primjer Hornera? za n=3 i x=2 i niz {3,5,7} mi ispiše milijunski rezultat

Kod:
#include <stdio.h>
int main (void)
{
    int i, p,n,a[100],x;
     scanf("%d", &n);
     scanf("%d", &x);
     
    for( i=0; i<n; i++){ scanf ("%d", &a[i]);}
    p=0;
         for( i=n; i>=1;i--){
         p=p*x + a[i];}
         printf ("p(%d) = %d\n", x,p);
         scanf ("%%");
         return 0;
}


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


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

PostPostano: 11:41 pon, 11. 2. 2008    Naslov: Citirajte i odgovorite

Ucitavas [tt]a[0][/tt], [tt]a[1][/tt],..., [tt]a[n-1][/tt], a u Horneru koristis [tt]a[0][/tt], [tt]a[1][/tt],..., [tt]a[n-1][/tt], [tt]a[n][/tt]. :ccc:
Ucitavas a[0], a[1],..., a[n-1], a u Horneru koristis a[0], a[1],..., a[n-1], a[n]. Ccc.... Sram te bilo...



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


Pridružen/a: 19. 10. 2007. (16:24:34)
Postovi: (B5)16
Sarma = la pohva - posuda
-30 = 8 - 38
Lokacija: My Hercegovina!!!!!

PostPostano: 11:46 pon, 11. 2. 2008    Naslov: Citirajte i odgovorite

ispravih :oops:
ispravih Embarassed


[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.
Stranica 1 / 1.

 
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