Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Почему не срабатывает randomize


Автор: asdf999 5.6.2007, 14:47
Подскажите пожалуйста почему у меня не работает в visual studio 2006  randomize, всегда выдает 
'randomize' : undeclared identifier  smile 

Автор: kali 5.6.2007, 14:59
неподключен заголовочный файл в котором описана функция

Автор: Xenon 5.6.2007, 15:01
Это что за функция такая ? smile
Я только rand() и srand() знаю. Может randomize() это детище Borland Builder`a ? smile

Автор: Alexeis 5.6.2007, 15:11
  Да это из VCL только пишеться он с большой буквы, вот так Randomize();  smile 

Автор: asdf999 5.6.2007, 21:58
Цитата

Да это из VCL только пишеться он с большой буквы, вот так Randomize();    

все равно не воспринимает
Цитата

Я только rand() и srand() знаю. Может randomize() это детище Borland Builder`a ?

пробовал заменить randomize() на rand--нормально, без ошибок, но вот как
заменить вот это например:
Код

 a[i] = rand(50);


??

Автор: Alexeis 5.6.2007, 22:03
Цитата(asdf999 @  5.6.2007,  21:58 Найти цитируемый пост)
все равно не воспринимает

visual studio 2006 != Borland Developer Studio  smile  потому и не работает. 

Цитата(asdf999 @  5.6.2007,  21:58 Найти цитируемый пост)
пробовал заменить randomize() на rand--нормально, без ошибок

  Аналог randomize() это srand().

Автор: Dov 5.6.2007, 22:34
Цитата(asdf999 @  5.6.2007,  21:58 Найти цитируемый пост)
но вот какзаменить вот это

Так:
Код


// ...

int main()
{
    srand((unsigned)time(NULL));
    
    // ...
    
    a[i] = rand() % 50;   // значения: 0...49
    
    // ...
    
    return 0;
}


Думаю, что для твоих задач тебе этого вполне хватит.  smile 

Автор: Xenon 6.6.2007, 00:38
time.h только не забудь подключить smile

Автор: asdf999 6.6.2007, 12:21
понятно, спасибо всем!smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)