singlepost

Randomize << На главную или назад  

Помогите пожалуйста заполнить одномерный массив с помощью рандомайза дробными числами от 0 до 1

Как использовать сам рандомайз я разобралась , а вот с интервалом от 0 до 1 не получается(((

97 ответов в теме “Randomize”

  1. 9
    Юрий Тихомиров ответил:

    n(i) = Rnd() * 1 + 0
    =)))

  2. 8
    Антон Белокрылов ответил:

    rand()/double(RAND_MAX)

  3. 7
    Алексей Руденко ответил:

    это заполнит массив либо 0 либо 1, а просили, как я понял, числами типа 0.745, 0.344 и т.д. в диапазоне от 0 до 1

  4. 6
    Валера Колупаев ответил:

    гхм, а делить на 1000 зачем?
    может просто n[i]=rand()&1 ?

  5. 5
    Антон Щиров ответил:

    паскаль просто n := Random;

  6. 4
    Алексей Руденко ответил:

    или на си: n = rand()%1000/1000
    паскаль: n:=random(1000)/1000

  7. 3
    Лёха Воронин ответил:

    в начале надо указать диапазон значений функцией srand();
    а потом вызывать rand();

  8. 2
    Лёха Воронин ответил:

    int rand( void ); – возвращает значение "случайное число"
    void srand( unsigned int seed );

  9. 1
    Лёха Воронин ответил:

    на Си?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.