imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 05.09.2005, 23:45     # 1
UserFromMatrix
Guest
 
Сообщения: n/a

Question Генерация случайных значений integer в Visual Studio 6.0

Решил создать программу. Требуется при нажатии кнопки генерация числа Integer от 1 до 4 в случайном порядке.

В 3.1 есть просто Randomize и всё работало. Здесь же что-то другое требуется...

Видел пример srand() и rand(). Но там что-то со временем было увязано, и числа были пятизначные, причём всё-таки какая-то закономерность улавливалась на мой взгляд...

Есть ли в VS 6.0 другие варианты или я может что-то в srand() и rand() не понял?

заранее всем спасибо.
 
Старый 06.09.2005, 01:04     # 2
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
Пример из MSDN:
Код:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main( void )
{
   int i;
// инициализируем генератор случайных чисел (до точностью до секунды)
   srand( (unsigned)time( NULL ) );

   /* Display 10 numbers. */
   for( i = 0;   i < 10;i++ )
      printf( "  %d\n", rand()%5 );
// остаток от деления на "5" может быть равен {0,1,2,3,4}
}
Что все-таки не понравилось в rand() и srand()?
Trotil вне форума  
Старый 06.09.2005, 22:11     # 3
Trotil
Advanced Member
 
Аватар для Trotil
 
Регистрация: 21.04.2005
Адрес: град Москва
Сообщения: 431

Trotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собойTrotil Имеются все основания чтобы гордиться собой
Цитата:
Сообщение от UserFromMatrix
Есть ли в VS 6.0 другие варианты или я может что-то в srand() и rand() не понял?
В .NET точно другие варианты есть: см. Random Class
Насчет 6.0 - сорри, не знаю, нет соответствующей документации.
Trotil вне форума  
Старый 10.09.2005, 01:35     # 4
catcanon
Junior Member
 
Регистрация: 28.01.2005
Адрес: TA - Israel
Сообщения: 106

catcanon Убей себяcatcanon Убей себяcatcanon Убей себя
Rand() что не работает? как надо? написано 50.000.000 строчек кода и всем Rand утраивал

создай array расскидай их и выбирай как хочеш, всегда будет рандомально
catcanon вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 15:01.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.