Форум программистов, компьютерный форум CyberForum.ru

Как ограничить функцию rand()? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, является ли заданная целая квадратная матрица n- го порядка симметричной (относительно главной диагонали.) http://www.cyberforum.ru/cpp-beginners/thread762985.html
cout<<"Hi:)"; cout<<"\nVvedite Matricu: "; for (i=0;i<=5;i++) for (j=0;j<=5;j++) cin>>b; if (b == b) cout<<"Semmetrichnaya"; else cout<<"Ne Semmetrichnaya"<<endl; system ("pause");
C++ как реализуется чтение слитных символов? Ввожу любое слово. Надо посчитать сколько там повторяющихся символов. *Как это делается, массив? *Если массив, то как записать в каждую ячейку по символу, а не слово целиком? P.S. Прошу прописать максимально понятный код, т.к. изучение С++ только начал. http://www.cyberforum.ru/cpp-beginners/thread762982.html
Дано предложение. Определить количество пробелов в нем C++
Дано предложение. Определить количество пробелов в нем.
Определить сколько раз в строке встречается заданное число C++
Определить сколько раз в строке встречается заданное число.
C++ Добавить размеры в код "Обход конем" http://www.cyberforum.ru/cpp-beginners/thread762966.html
Господа,решила в новой теме попросить помощи.есть код #include <stdio.h> #include <conio.h> #define size_row 10 #define size_col 10 int main(void) {
C++ Структуры.Фамилия, Имя, Отчество Группа Домашний адрес, Телефон Электронная пошта Структуры. Notebook:Фамилия, Имя, Отчество, Домашний адрес, Телефон Электронная пошта. подробнее

Показать сообщение отдельно
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25
15.01.2013, 23:58  [ТС]     Как ограничить функцию rand()?
Цитата Сообщение от Ласковая Киса Посмотреть сообщение
C++
1
min+rand()%max;

C++
1
-11.1+rand()%20;
как-то так
И

Цитата Сообщение от SeregaC++ Посмотреть сообщение
rand() % 20 + (-11.1);
всегда -10.1 ответ





Цитата Сообщение от coloc Посмотреть сообщение
Вот готовая функция
C++
1
2
3
4
5
6
7
8
9
10
11
12
int random (int min, int max)
{
    srand ( time (NULL) + rand() );
        
    int temp = max - min;
    
    if (temp == 0)
       temp = 1;
    
    int value = rand() % temp + min;
    return value;
}
Только такой вариант или же можно как-то ограничеть максимальное и минимальное значение rand() более простым способом?
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru