{{notification.text}}

MirGames

22.08.09 00:45
0
Привет. Ребят помогите я голову сломал. Мне надо перевести на С++ с Delphi следующее:

randomize;
x := (random(1000000000)-500000000+1)/10000000;
y := (random(1000000000)-500000000+1)/10000000;
z := (random(1000000000)-500000000+1)/10000000;


Получается чтото вроде:


srand(time(NULL));
x =((rand()%1000000000+1)-500000000);
y =((rand()%1000000000+1)-500000000);
z =((rand()%1000000000+1)-500000000);


Этот код должен размещать 1000 шариков в 3D пространстве. Но НЕТ написанный на С++ он размещает не в диапазоне от -50 до +50 а хз как вообще. Все объекты в 1 точке. Помогите плиз я думаю чтото нетак в этой rand().
Отредактировано: 22.08.09 00:45
#21
25.08.09 02:34
0
fatality
Цитата
Черт и что делать-то если надо большую точность получить!?



ПС
Твой код возвращает число в диапазоне [-0.5 .. 0.5].
#{{post.Index}}
{{post.Author.Login}}
{{post.CreatedDate | date:'dd.MM.yy HH:mm'}}
{{post.VotesRating}}
Отредактировано: {{post.UpdatedDate | date:'dd.MM.yy HH:mm'}}