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

корректно не работает функция rand - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить бинарный (или унарный) оператор умножения комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread1618938.html
Определить бинарный(или унарный)оператор. a*b для комплексных чисел.
C++ Динамическое чтение полей класса Student из консоли Разработать класс Student со следующими полями: Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон, Факультет, Курс. Включить в класс конструкторы, конструктор копирования, деструктор, методы set(…), get(…), show(…). Память под строковые поля необходимо выделять динамически. Определить другие необходимые методы. Создать массив объектов и вывести: а) список студентов заданного факультета; ... http://www.cyberforum.ru/cpp-beginners/thread1618934.html
C++ Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов)
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как вынести методы из классов Panel и PictureBox? //===========================================================================// class IPicture { public: virtual void Draw() = 0; }; //===========================================================================//
Разработал, но сказали что не так, как осуществить подскажите C++
#include <stdio.h> #include <stdlib.h> #include <float.h> int main(int argc, char argv ) { int L=1, U=10; long double Sum=0, Proizv=1; bool flag=true; if (argc==1)
C++ Как переопределить перегруженную функцию в производном классе? http://www.cyberforum.ru/cpp-beginners/thread1618913.html
Как переопределить перегруженную функцию в производном классе? #include <iostream> class Number { public: virtual Number* operator+(Number*)=0; }; class Int :public Number { int x; public: Int(int X=0) : x(X) {}
C++ Сохранить таблица результатов игры в файл Сделал маленькую игрушку в c++. Там имеется меню, и есть папка 'Результаты'. Во время игры туда должна записываться переменная, типа ходы, за которые смог выиграть. Понимаю что это надо делать через fstream. Как мне сделать, чтобы в блокнот записывалось, и потом его содержимое выводилось бы в консоль? Ведь блокнот все время очищается... подробнее

Показать сообщение отдельно
Mesteriis
373 / 156 / 40
Регистрация: 08.08.2015
Сообщений: 1,104
Завершенные тесты: 1
19.12.2015, 22:24     корректно не работает функция rand
Okrekso, Смотри, ну прям на пальца, не знаю как объяснить еще проще
метод rand(); генерирует случайное чисто в диапазоне от 0 до RAND_MAX
, например на надо сгенерировать число от 0 до 10, я могу написать
C++
1
2
RAND_MAX=10;
x=rand();
или так
C++
1
x=rand()%10;
это два одинаковые записи.
Что бы генерировать не от нуля, мне надо к х прибавить какое то значение например, от 3 до 10
первый вариант
C++
1
2
RAND_MAX=7 // поточу что если результат генерации будет 10 или 9 или 8 при прибавлении 3х я выйду за верхний предел
x=rand()+3;
или более упрощенно
C++
1
ч=rand()%7+3
Добавлено через 1 минуту
Цитата Сообщение от Okrekso Посмотреть сообщение
второе число это наменьшее значение, которое в сумме со вторым числом должно давать максимальное значение?
Ну нет, 2 (второе число) это наименьшее значения в пределах генерации, потому что rand генерирует исключительно от 0 до RAND_MAX
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru