Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
2 / 2 / 1
Регистрация: 24.02.2015
Сообщений: 206
1

Неправильная работа функции rand() в c++

21.12.2015, 00:43. Показов 1904. Ответов 20
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Функция rand() при подключении функции srand не через time,а через переменную типа unsigned не выдает десятки вот в этом коде:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <time.h>
using namespace std;
int main()
{ 
    unsigned rand_value = 16;
    srand(rand_value);
    setlocale(LC_ALL, "Russian");
    cout << "RAND_MAX = " << RAND_MAX << endl;
    cout << "random_number = " << 1 + rand() % 10 << endl;
    system("pause");
    return 0;
}
Сколько раз пытался,сколько раз менял переменную rand_value,не показывало ни одной десятки.Даже если сделать rand() % 10 + 1 не будет выдавать 10.А вот если в функции srand в аргументы вписать функцию time(NULL),то будет писать десятку.В чём дело?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2015, 00:43
Ответы с готовыми решениями:

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

Строковые С++,неправильная работа функции
Доброго времени,не правильно работает функция zad2,огромная просьба помочь в решении!Заранее...

Неправильная работа хеш-функции
Прежде чем начать не нужно сразу кидаться тапками и и.т.д я уже парюсь над этой задачей несколько...

Неправильная работа программы после разбития ее на функции
Ребята, кому не сложно, помогите найти ошибку. При выборе первого кейса меню все хорошо ввожу...

20
599 / 237 / 69
Регистрация: 08.08.2015
Сообщений: 1,637
21.12.2015, 01:33 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от foton98 Посмотреть сообщение
он будет использовать переменную типа unsigned.
открою секрет)))) time() возвращяет значения типа unsigned long)))) так что я честно не понимаю в чем тут вопрос
0
21.12.2015, 01:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2015, 01:33
Помогаю со студенческими работами здесь

Неожиданное поведение fflush(), неправильная работа функции
Никак не пойму почему код не хочет работать последовательно, так, как я ему указал.Что не так я...

Неправильная работа функции класса
Функция от класса Sort() при работе выдает мусор. Помогите разобраться, в чем проблема? Класс: ...

работа функции rand
Всем привет! У меня вопрос по поводу функции rand. Когда делаешь случайный выбор из массива,...

Html_minify() - неправильная работа функции
Всем привет, у меня на сайте есть такая функция: function html_minify($html){ $search =...

Неправильная работа функции времени
Образовалась такая проблема...весь код работает нормально...но проблема заключается в том, что...

Неправильная работа функции Copy
Всем привет. На форме в делфи имеется компонент Memo1, в который записываются некие данные в...


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

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