[ vladisha @ 27.10.2004. 22:41 ] @
Početnik sam u c++ programiranju i naišao sam na problem pa ako bi imao ko da mi pomogne.

Code:

#include <iostream.h>
#include <ctime.h>

int main()
{
    int random_number;
    srand(static_cast <unsigned>(time(0)));
    for(int i=0; i<300; i++){
        random_number = int (500.0 * rand ()/ (RAND_MAX+1.0));
        cout << i << "\t"<<endl;
        cout << random_number << endl;
    }
    system ("pause");
    return 0;
}

Ovo je kod koji sam napisao, i problem se javlja kad želim da u petlji
Code:

for(int i=0; i<300; i++)
uslov za izlazak iz nje(i<300) bude veći od 300. Kod mene kad stavim i<500, petlja vrti, tj. na izlazu dobijam od 202 do 500 a ne od 0-500 kako bih ja želeo.
U čemu je problem tj. u čemu grešim?
[ Milos Stojanovic @ 27.10.2004. 23:17 ] @
meni ovo radi sasvim lepo uz par izmena zbog mog kompajlera
Code:
#include <stdlib.h>
#include <iostream.h>
#include <time.h>

int main()
{
    int random_number;
    srand((unsigned)time(0));
    for(int i=0; i<300; i++){
        random_number = int (500.0 * rand ()/ (RAND_MAX+1.0));
        cout << i << "\t"<<endl;
        cout << random_number << endl;
    }
    system ("pause");
    return 0;
}

možda se ti zbuniš zato što ne stane ceo output na ekran? Probaj da ispisuješ u fajl i videćeš da je sve ok.