Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/73: Рейтинг темы: голосов - 73, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 6
1

Функция rand не генерирует случайные числа

05.12.2006, 10:43. Показов 13740. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему у меня не работае функция rand?
C
1
2
3
4
5
6
7
        srand(1);
    for(i=0; i4;i++)
    {
     qi[i]=rand();
     qi[i]%=10;
                 printf("qi[i]=%2.3f", qi[i]);
                {
В массиве qi одни нули, а я хотел получить числа от 0 до 10.
Можно ли в качестве переменной ф-ии srand() исп-ть текущее время. Если можно, то как.

Заранее благодарен.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2006, 10:43
Ответы с готовыми решениями:

Функция rand() генерирует не совсем рандомные значения
Проблема заключается в следующем: Когда цикл в мэйне обращается к ф-ции "func()", то при первом ...

Rand() генерирует одни и те же числа
Код: for ( int i= 0; i<N; i++) { m = rand()%100-50; printf("%4d ", m); ...

Функция генерирует одинаковые случайные числа
Необходимо заполнить три массива произвольного размера случайными числами. Для заполнения массивов...

Функция заполнения генерирует одинаковые случайные числа
Помогите, пожалуйста, разобраться. Я написал функцию заполнения массива и вызываю ее при для...

3
Заблокирован
16.12.2006, 13:31 2
Надо использовать перегруженную функцию радоминизации, где можно указать диапазон
0
0 / 0 / 0
Регистрация: 25.11.2009
Сообщений: 8
06.01.2007, 00:54 3
Текст программы не полный, но судя по тому что использовалась операция %= значит массив qi типа int, а вывод элементов массива в функции printf() производился как переменных типа float (использовались флаги %2.3f).
А в общем, функция srand() должна принимать не константу, а некую меняющуюся переменную, ну это уже совсем другая песня.
0
0 / 0 / 0
Регистрация: 23.02.2010
Сообщений: 26
12.06.2007, 19:55 4
C
1
2
3
4
for(int i=0; in ;i++)
 {
    rand();
 }
0
12.06.2007, 19:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2007, 19:55
Помогаю со студенческими работами здесь

Функция rand генерирует одинаковые последовательности чисел
Всем привет, возникла проблема при написании генератора паролей. Суть - этот великий рандомайзер...

Rand() генерирует одни и те же числа
0100010010101010100011111101010101000010 щучу :p Всем привет, не найдя на форуме ответа, решил...

Rand, которая генерирует как целые, так и дробные числа
Доброго времени суток, форумчане. подскажите, пожалуйста, как нужно прописать функцию rand(), чтобы...

rand() генерирует 1 или 0
Доброго времени суток! Помогите, пожалуйста, нужно представить rand() так, что бы она выводила...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru