Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Евгений Петров   (06.01.2007 в 00:48)
И rand() не принимает параметры. Она возвращает помоему число от 0 до 1.. Чтобы получить число из нужного диапазона надо немного поизвращатсья.
Пример из MSDN:
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int mainvoid )
{
   int i;
   
   // Seed the random-number generator with current time so that
   // the numbers will be different every time we run.
   //
   srand( (unsigned)time( NULL ) );

   // Display 10 numbers.
   for( i = 0;   i < 10;i++ )
      printf"  %6d\n"rand() );

  printf("\n");

  // Usually, you will want to generate a number in a specific range,
  // such as 0 to 100, like this:
  {
     int RANGE_MIN = 0;
     int RANGE_MAX = 100;
     for (i = 0;    i < 10; i++ )
      {
         int rand100 = (((doublerand() / 
                         (double) RAND_MAX) * RANGE_MAX + RANGE_MIN);
         printf"  %6d\n", rand100);
      }
  }
}


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: