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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.67
Vadimir
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 27
#1

Как задать диапазон с помощью функции rand? - C++

05.01.2013, 19:23. Просмотров 2107. Ответов 5
Метки нет (Все метки)

В задаче говорится "Дан массив целых чисел (размер – случайное число из
диапазона [5;10])". Как задать диапазон с помощью функции rand?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.01.2013, 19:23     Как задать диапазон с помощью функции rand?
Посмотрите здесь:

Нужно сгенерировать элементы массива случайным образом с помощью функции rand C++
Можно ли задать вероятность выпадения числа в функции Rand(); C++
C++ Заполнить двумерный массив с помощью rand() и вывести его
C++ Rand() выходит за диапазон
Диапазон отрицательных чисел. Функция rand() C++
C++ С помощью rand() сделать генератор дробных чисел
Использование функции rand() C++
C++ Как увеличить диапазон rand()?
Как задать направления векторов с помощью матрицы? C++
Как задать диапазон rand C++
Как задать диапазон случайных чисел? C++
Неравномерность распределения полученного с помощью rand() C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
05.01.2013, 19:25     Как задать диапазон с помощью функции rand? #2
C++
1
5 + rand() % 6;
Croessmah
Модератор
Эксперт CЭксперт С++
12725 / 7185 / 801
Регистрация: 27.09.2012
Сообщений: 17,725
Записей в блоге: 2
Завершенные тесты: 1
05.01.2013, 19:26     Как задать диапазон с помощью функции rand? #3
Диапазон [min;max]
y=rand()%(max-min+1)+min;
Vadimir
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 27
06.01.2013, 15:34  [ТС]     Как задать диапазон с помощью функции rand? #4
Цитата Сообщение от v.a.l.i.d Посмотреть сообщение
C++
1
5 + rand() % 6;
Получилось, но не понятен принцип работы. Объясните что и где тут.
Croessmah
Модератор
Эксперт CЭксперт С++
12725 / 7185 / 801
Регистрация: 27.09.2012
Сообщений: 17,725
Записей в блоге: 2
Завершенные тесты: 1
06.01.2013, 18:16     Как задать диапазон с помощью функции rand? #5
5+ остаток от деления псевдослучайного числа на 6.
Что тут не понятно?
David Sylva
1285 / 947 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
06.01.2013, 18:31     Как задать диапазон с помощью функции rand? #6
Смотри тут всё просто. Например x = a + rand() % b;
a - начальная точка с которой начинается генерация
b - величина сдвига определяющая интервал на которой будет производится генерация
Примеры
x = rand() % 201 - 100 интервал от -100 до 100
x = 0.01 * (rand() % 101) интервал от 0.01 до 1
x = 30 + rand() % 21 - от 30 до 50
Yandex
Объявления
06.01.2013, 18:31     Как задать диапазон с помощью функции rand?
Ответ Создать тему
Опции темы

Текущее время: 15:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru