0 / 0 / 1
Регистрация: 23.04.2014
Сообщений: 55
|
||||||
1 | ||||||
Сгенерировать массив без повторения элементов26.04.2014, 17:17. Показов 6417. Ответов 9
Метки нет (Все метки)
Помогите решить.
Сформировать массив с M элементов (M<=50) случайных натуральных чисел, что попадают в промежуток [g1;g2] (M, g1, g2 вводятся с клавиатуры). Обеспечить чтоб в массиве не было одинаковых элементов. Напечатать этот массив и указать номер и значение его максимального элемента. В условии дана подсказка: использовать случайный генератор чисел. Вот что я сумел сделать, помогите доработать.
0
|
26.04.2014, 17:17 | |
Ответы с готовыми решениями:
9
Записать в массив общие элементы других массивов, без повторения одинаковых элементов Сгенерировать одномерный массив A в диапазоне [-20; 20] и сформировать новый массив B из отрицательный элементов массива Добавление числа в массив без повторения КАК ВЫВЕСТИ МАССИВ БЕЗ ПОВТОРЕНИЯ ЧИСЕЛ (ОДНОМЕРНЫЙ) |
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
26.04.2014, 17:36 | 2 | |||||
Сообщение было отмечено karpinets2710 как решение
Решение
karpinets2710, Ввод ты сделал (или содрал?) - молодец!
Теперь вторая часть задачи - заполнить массив случайными числами.
О! Прости, не заметил. Значит надо а) проверить, что M <= g2 - g1 + 1 (иначе разными - не получится) б) Перед записью в массив проверять, нет ли там уже таких Вообще, эта задача не так проста, как кажется с виду, но для первой прикидки сойдет... Добавлено через 1 минуту Это называется Генератор случайных чисел. В данном случае порядок слов важен.
1
|
7 / 4 / 14
Регистрация: 05.02.2014
Сообщений: 131
|
|
26.04.2014, 17:51 | 3 |
после скобки { - ставь setlocale(LC_CTYPE, "rus");
глаза болят аж
0
|
7 / 4 / 14
Регистрация: 05.02.2014
Сообщений: 131
|
|
26.04.2014, 18:53 | 5 |
Байт, Vvedit pochatkove naturalne chyslo
все лучше чем это
0
|
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
||||||
26.04.2014, 22:26 | 6 | |||||
Теперь вторая часть задачи - заполнить массив случайными числами.
Как то так.
Максимальный элемент думаю найдете сами.
0
|
68 / 68 / 37
Регистрация: 26.10.2013
Сообщений: 198
|
||||||
26.04.2014, 23:33 | 7 | |||||
Ввод и вывод уже не имеет смысла делать - все расписали выше. А с генерацией случайных неповторяющихся чисел могу вставить свои пять копеек.
1
|
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
||||||
27.04.2014, 01:01 | 9 | |||||
RQdan ваш код работает при условии что range <= размеру массива,но в таком случае проще использовать random_shuffle.Пример
//без повтора
0
|
68 / 68 / 37
Регистрация: 26.10.2013
Сообщений: 198
|
|
27.04.2014, 21:47 | 10 |
0
|
27.04.2014, 21:47 | |
27.04.2014, 21:47 | |
Помогаю со студенческими работами здесь
10
Подсчитать число сочетаний без повторения из n элементов по m Перемешать одномерный массив и вывести в случайном порядке без повторения Cоздать из двух двумерных массивов один без повторения элементов Как присвоить списку ComboBox список List без повторения элементов? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |