Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Генератор псевдослучайных чисел в C++
 
 автор: Саня   (19.03.2006 в 15:39)   письмо автору
 
 

Пытаюсь разобраться со случайными числами. Нужно получить число в диапазоне 1-10. Почему-то всегда генерируется одно и то же.

   
 
 автор: Евгений Петров   (19.03.2006 в 17:02)   письмо автору
 
   для: Саня   (19.03.2006 в 15:39)
 

Нужно сбрасывать состояние генератора при помощи функции srand:
#include <iostream>
#include <stdlib.h>
#include <time.h>

using namespace std;

void main(void) 
{
  srand((unsigned)time(NULL));
  int rnum = (rand() % 10) + 1;
  cout << rnum;
}

   
 
 автор: Саня   (19.03.2006 в 18:23)   письмо автору
 
   для: Евгений Петров   (19.03.2006 в 17:02)
 

Спасибо.
Только ругается на строку "using namespace std;":
...error C2871: 'std' : does not exist or is not a namespace
Без этой строки всё замечательно работает.

   
 
 автор: Евгений Петров   (19.03.2006 в 19:05)   письмо автору
 
   для: Саня   (19.03.2006 в 18:23)
 

У вас наверное просто VS 6. У меня 2005 там такая фигня введена и iostream.h и ему подобные там называются так же только без расширения h

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования