IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Программирование (https://www.imho.ws/forumdisplay.php?f=40)
-   -   Генерация случайных значений integer в Visual Studio 6.0 (https://www.imho.ws/showthread.php?t=92110)

UserFromMatrix 05.09.2005 23:45

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

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

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

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

заранее всем спасибо.

Trotil 06.09.2005 01:04

Пример из 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

Цитата:

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

В .NET точно другие варианты есть: см. Random Class
Насчет 6.0 - сорри, не знаю, нет соответствующей документации.

catcanon 10.09.2005 01:35

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

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


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

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