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

Как генерировать случайные числа? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не получается определить friend за приделами шаблона http://www.cyberforum.ru/cpp-beginners/thread798878.html
Есть шаблон класса: template <typename V> class Vector; и есть "друг": friend std::ostream& operator<<(std::ostream& lhs, const Vector& rhs); Если объявить и определить в самом теле шаблона, то всё ОК, а вот за пределами компилятор выдаёт ошибки. Подскажите как правильно нужно определять "друзей" за пределами шаблона. Спасибо. Сори за безграмотность :)
C++ BigInt to int как перевести BigInt в int ? например int e=0; BigInteger bigE = new BigInteger(String.valueOf(e)); int res; и теперь нужно bigE записать в res http://www.cyberforum.ru/cpp-beginners/thread798877.html
Как составить программу к следующей задаче C++
Надо написать прогр. к задаче про паркетчик. Паркетчик должен класть паркет на пуст. место в помещении, по опред. алгоритму, и при этом обходя припятствия(т.е. не врезаясь в стену) Помещение и припятствия(стены) задается массивом, из 0 и 1 соотв.. Место нахождения паркетчика зададим, например, цифрой 5. а место уклад. паркета будем обозн. буквой-п. Например, входной массив таков: 1 1 1 1 1 1 1...
C++ код Тритемиуса
помогите написать код Тритемиуса //Программа шифрования/дешифрования символов латиницы #include <iostream> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <fstream>
C++ Где ошибка? (произведение цифр заданного целого четырехзначного числа) http://www.cyberforum.ru/cpp-beginners/thread798817.html
Условие задачи: Найти произведение цифр заданного целого четырехзначного числа. #include<iostream> using namespace std; int main() std::cin>>num; int proizved=1; int val;
C++ Получить список файлов и папок Имеется строка в которой содержится адрес некоторой папки. Как можно получить список всех файлов и подпапок в данной папке? подробнее

Показать сообщение отдельно
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
23.03.2015, 14:37     Как генерировать случайные числа?
silent_1991, вроде врубился,спасибо. Тогда немного не понимаю,почему другие диапазоны выбирают правильные значения?И чет запутался по интервалам....,по книге неравенства нестрогие,т.е. в диапазоны сами числа должны входить,они вроде бы входят,ну если бы были строгие неравенства,то просто надо получается сдвинуть диапазон на единицу?

Добавлено через 11 минут
Нашел ответы из книги там приведен код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
 
    srand( time( 0 ));
 
    cout << "Random number for 1 <= n <= 2 is " << rand() % 2 + 1 << endl;
    cout << "Random number for 1 <= n <= 100 is " << rand() % 100 + 1 << endl;
    cout << "Random number for 0 <= n <= 9 is " << rand() % 10 << endl;
    cout << "Random number for 1000 <= n <= 1112 is " << rand() % 113 + 1000 << endl;
    cout << "Random number for -1 <= n <= 1 is " << rand() % 3 - 1 << endl;
    cout << "Random number for -3 <= n <= 11 is " << rand() % 15 - 3 << endl;
 
    return 0;
}
Если смотреть по 1му и 2му числу,то понятно, какой диапазон указан в условии,теже числа и пишем в ранд,далее идет от 0 до 9,почему указан диапазон 10?Потом диапазон 1000-113,почему 113,а не 112? Далее от -1 до 1го,вообще использовали диапазон от -1 до 3,а в последнем так 15...Почему 15,ведь взять туже генерированное число 15,то получаем 15-3=12,а 12 уже за диапазоном т.к. нужно до 11ти.Верней как бы принцип подсчета я понимаю,просто не пойму как быстро сообразить и написать верный диапазон.Или нужно досканально считать по неравенству?Но все же последнее с диапазоном где -3 и 15 не врубился...
 
Текущее время: 20:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru