0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
||||||
1 | ||||||
Не рандомный rand()22.10.2018, 16:17. Показов 1387. Ответов 15
Метки нет (Все метки)
Есть код:
0
|
22.10.2018, 16:17 | |
Ответы с готовыми решениями:
15
рандомный массив Рандом не рандомный рандомный вылет Рандомный вес |
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 16:23 | 2 |
Сообщение было отмечено Kuzia domovenok как решение
Решение
10я строка (и третяя) должна выполняться только один раз - в начале программы.
1
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|
22.10.2018, 16:37 [ТС] | 3 |
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 16:39 | 4 |
Э-э? Какие имена? Какие типы? Это строка, которая инициализирует генератор случайных чисел. Если вы ее инициализируете значением часов (в секундах) повторно в эту же секунду, то и получите снова то же случайное число при вызове rand(). Поэтому эту строку надо вызывать один раз перед первым вызовом rand(), обычно в начале программы.
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
||||||
22.10.2018, 16:42 [ТС] | 5 | |||||
попытался так -
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 16:45 | 6 |
QWwy, а куда "съели" строки 8-12?
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|
22.10.2018, 16:47 [ТС] | 7 |
Лови весь код (может поймешь)
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 16:48 | 8 |
QWwy, просто верните как было в первом сообщении, только без строк 3 и 10, должно работать.
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|
22.10.2018, 16:51 [ТС] | 9 |
Попробовал -> имена (trops[].name) - разные, а (типы (trops[].type) - одинаковые
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 16:53 | 10 |
QWwy, наверное что то лишнее удалили. Показывайте как выглядит этот фрагмент сейчас.
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|||||||||||
22.10.2018, 16:58 [ТС] | 11 | ||||||||||
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 17:02 | 12 |
QWwy, строк 1, 2, 6 у вас не было, может в этом проблема? В чем вообще сейчас проблема? Программа не компилируется или выдает неверный результат?
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|
22.10.2018, 17:07 [ТС] | 13 |
1)Да, не было. Я решил попробовать может так сработает
2)забрал 1,2,6 работает, но troops []. name все одинаковые а надо, чтобы были разные Добавлено через 1 минуту я в 16:47 сбросил полностью весь код (VS) (архив)
0
|
1468 / 1009 / 456
Регистрация: 30.10.2017
Сообщений: 2,800
|
|
22.10.2018, 17:10 | 14 |
В котором в этом месте (с первого поста темы) был неверный вариант.
С таймером то помогло? Если да, то вопрос решен. Дальше меняйте как вам нравится. Проверяйте алгоритм, что то работает не так как вы задумали видимо.
0
|
0 / 0 / 0
Регистрация: 16.08.2018
Сообщений: 38
|
|
22.10.2018, 17:32 [ТС] | 15 |
Вся проблема в InitUnit там я в case-ах не поставил break ...
0
|
Вездепух
12769 / 6651 / 1791
Регистрация: 18.10.2014
Сообщений: 16,816
|
|
22.10.2018, 17:43 | 16 |
0
|
22.10.2018, 17:43 | |
22.10.2018, 17:43 | |
Помогаю со студенческими работами здесь
16
Рандомный стринг Рандомный алгоритм Рандомный decimal Рандомный выбор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |