[ grozda @ 22.04.2008. 19:19 ] @
greska u kucanju, tacnije tekst lose otkucan pa sam zamenio slova i brojeve :)

napr, malo l = 1 ...


hvala svima ...


[Ovu poruku je menjao grozda dana 23.04.2008. u 00:56 GMT+1]
[ X Files @ 22.04.2008. 20:28 ] @
Sta ne valja to ti treba da kazes...
Recimo ne "moze da se kompajlira", "ne daje zeljene rezulate", "uvek daje iste/slicne slucajne brojeve", isl.

* Ono sto ja vidim je da si na jednom mestu stavio m1 ("em jedan") a na drugima ml ("em el") za istu stvar.

* Nemas mesanje brojeva na pocetku: srand( time(NULL) );

* Deljenje sa N mozes uraditi samo jednom, na kraju petlje, a ne u svakom prolazu (manje posla).
[ jablan @ 22.04.2008. 20:32 ] @
Citat:
X Files: Ono sto ja vidim je da si na jednom mestu stavio m1 ("em jedan") a na drugima ml ("em el") za istu stvar.

Hehe, izgleda palo neko prepisivanje... ;)
[ X Files @ 22.04.2008. 20:51 ] @
Citat:
jablan: Hehe, izgleda palo neko prepisivanje... ;)

Ma nije, nego je kompjuter sigurno pogresio :)
[ Eurora3D Team @ 22.04.2008. 21:29 ] @
:) A mozda je i on pogresio u kucanju ... samo sto su l i 1 na suprotnim krajevima tastature :)
@grozda Evo ti ispravljen kod koji moze da se kompajluje. Samo ga prekopiraj. Pozdrav

Code:

//listing 3.2. Izracunavanje aritmeticke sredine i sume //razlike kvadrata

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

typedef int Number;
Number randNum()
    { return rand();}
main()
{
    int i, N = 10;
    float m1 = 0.0, m2 = 0.0;
    Number x;
    for (i = 0; i<N; i++)
{
    x = randNum();
    printf(" Vrednost x je: %d\n",x);
    m1 += ((float) x)/N;
    m2 += ((float) x*x)/N;
}
printf ("Srednja vrednost: %f\n", m1);
printf ("Standardna greska: %f\n", sqrt (m2-m1*m1) ) ;
}