1 | |
Сгенерировать случайные числа без повторений19.11.2014, 00:18. Показов 1661. Ответов 3
Метки нет Все метки)
(
Нужно выбрать 8 чисел в диапазоне от 1 до 16 включительно, чтоб они не повторялись. и записать в массив.НЕ понимаю как задать условие чтобы не повторялись числа
0
|
|
19.11.2014, 00:18 | |
Ответы с готовыми решениями:
3
Сгенерировать случайные числа Сгенерировать всевозможные перестановки N чисел без повторений Сгенерировать случайные числа от 1000 до 1112 Как сгенерировать случайные числа в заданном интервале? |
Вездепух
![]() ![]() 11192 / 6134 / 1679
Регистрация: 18.10.2014
Сообщений: 15,438
|
||||||
19.11.2014, 01:58 | 2 | |||||
![]() Решение
Для таких небольших чисел идеально подойдет т.наз "алгоритм Кнута":
Итерируем через весь диапазон от 1 до 16. Принимаем решение брать/не брать число с вероятностью 'сколько осталось найти / сколько осталось просмотреть'
1
|
0 / 0 / 0
Регистрация: 19.11.2014
Сообщений: 12
|
|
19.11.2014, 02:26 | 3 |
без srand он будет выдавать одни и те же значения
0
|
Вездепух
![]() ![]() 11192 / 6134 / 1679
Регистрация: 18.10.2014
Сообщений: 15,438
|
|
19.11.2014, 04:06 | 4 |
0
|
19.11.2014, 04:06 | |
19.11.2014, 04:06 | |
Помогаю со студенческими работами здесь
4
Сгенерировать случайные числа с плавающей точкой в заданном диапазоне, включающем и отрицательные значения Задача:Даны числа N и K, найти разбиение числа N на K слагаемых(без повторений)
Случайные числа без повтора Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |