Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.03.2010, 22:56   #1
интеграл
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 13
По умолчанию rand() барахлит !!!!!

Привет !

Возникла проблема

Создал функцию класса, которая просто генерирует случайное число между 1-8
позже check(переменная класса) используется как индекс массива.

Код:
void k1::randomize()
{
	check = rand()%8+1;
}
Так вот, функция постоянно выдаёт check разный 8

Что я делаю не так ??
интеграл вне форума Ответить с цитированием
Старый 17.03.2010, 23:11   #2
Скарам
Дружите с Linq ;)
Форумчанин
 
Аватар для Скарам
 
Регистрация: 15.10.2008
Сообщений: 822
По умолчанию

Цитата:
Так вот, функция постоянно выдаёт check разный 8
Поясните...разный или 8?..
PS:
попробуй добавить библиотеку
Код:
#include <time.h>
и напиши так
Код:
void k1::randomize()
{
        srand(time(0));
	check = rand()%8+1;
}
Не давай организму поблажки, каждый день тренируй его в шашки..

Последний раз редактировалось Скарам; 17.03.2010 в 23:15.
Скарам вне форума Ответить с цитированием
Старый 18.03.2010, 00:59   #3
интеграл
Пользователь
 
Регистрация: 17.03.2010
Сообщений: 13
По умолчанию

Бац !!!!! Рандомайзер заработал !!!!!!!

Спасибо !!!
интеграл вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
rand VAN32 Общие вопросы C/C++ 5 07.03.2010 21:38
случайно число (rand) Abuhamed PHP 4 20.02.2010 13:05
rand merets Общие вопросы C/C++ 1 09.09.2009 23:57
rand() ????? Revenholm Общие вопросы C/C++ 7 25.04.2009 18:47
Проблема с rand() TheWanderer Общие вопросы C/C++ 5 21.12.2008 23:38