41 / 41 / 15
Регистрация: 29.12.2016
Сообщений: 291
|
||||||
1 | ||||||
Генератор случайных чисел в заданном диапазоне10.09.2017, 19:43. Показов 6655. Ответов 6
Метки нет (Все метки)
Дали новое задание доработать свою программу, что-бы массив заполнялся случайными числами от 5 до 11, а потом это все дело передавалось в сортировку, глобальный массив использовать нельзя, вместо него в функции создается его локальная копия и с ней работаю. Задаю нужный диапазон генерации чисел, он почему-то генерирует от 5 до 16, все остальное пока закоментил, надо с генерацией разобраться сначала.
0
|
10.09.2017, 19:43 | |
Ответы с готовыми решениями:
6
Генератор случайных чисел в диапазоне от 0 до 1 (не целых) Генерация случайных чисел в заданном диапазоне Сформировать массив из заданного количества случайных целых чисел в заданном диапазоне Генератор случайных чисел на С++ (Dev C++) |
41 / 41 / 15
Регистрация: 29.12.2016
Сообщений: 291
|
||||||
10.09.2017, 21:23 [ТС] | 3 | |||||
А почему так? Раньше вроде генерировал числа, были такие задания, задавал первое число на одно меньше, а второе на одно больше, чтобы захватить весь диапазон
Добавлено через 1 час 2 минуты Что-то я совсем запутался с этими локальными массивами, печатает просто массив, наоборот, не сортируя, где-то ошибка, не могу понять где. Раньше с глобальным массивом все отлично работало.
0
|
Велосипедист...
353 / 220 / 73
Регистрация: 15.12.2015
Сообщений: 785
|
||||||
10.09.2017, 22:02 | 4 | |||||
Так у тебя ничего и не сортируется У тебя функция
sortNumber только меняет местами значения двух переменных. Соответственно, функция sortIndex просто берет и переставляет k[ i ] и k[ j ] местами, вне зависимости от их значения.Что тебе нужно сделать, чтобы заработало: Замени определение своей функции sortIndex ( 49 строка ) на это:
sortNumber .Добавлено через 2 минуты P.S.: Я использовал метод пузырьковой сортировки для сортировки массива.
0
|
41 / 41 / 15
Регистрация: 29.12.2016
Сообщений: 291
|
||||||
10.09.2017, 22:30 [ТС] | 5 | |||||
Ураа! Заработала сортировка!
0
|
Модератор
|
||||||
11.09.2017, 14:01 | 6 | |||||
Сообщение было отмечено LightProger как решение
Решение
А теперь небольшая переработка: назовем вещи своими именами, заставим функции заниматься своим узким делом:
0
|
41 / 41 / 15
Регистрация: 29.12.2016
Сообщений: 291
|
|
11.09.2017, 14:18 [ТС] | 7 |
0
|
11.09.2017, 14:18 | |
11.09.2017, 14:18 | |
Помогаю со студенческими работами здесь
7
Не работает генератор случайных чисел Вывести 50 случайных чисел в диапазоне от 0 до 99 Генератор случайных чисел методом Фибоначчи Генератор случайных чисел выдаёт некорректный результат Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |