|
|
|
| Пытаюсь разобраться со случайными числами. Нужно получить число в диапазоне 1-10. Почему-то всегда генерируется одно и то же. | |
|
|
|
|
|
|
|
для: Саня
(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 в 17:02)
| | Спасибо.
Только ругается на строку "using namespace std;":
...error C2871: 'std' : does not exist or is not a namespace
| Без этой строки всё замечательно работает. | |
|
|
|
|
|
|
|
для: Саня
(19.03.2006 в 18:23)
| | У вас наверное просто VS 6. У меня 2005 там такая фигня введена и iostream.h и ему подобные там называются так же только без расширения h | |
|
|
|