0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
||||||
1 | ||||||
Программа генерирует постоянно одинаковые числа и не считает кол-во нулевых элементов18.11.2020, 17:03. Показов 537. Ответов 16
0
|
18.11.2020, 17:03 | |
Ответы с готовыми решениями:
16
Random генерирует одинаковые числа Почему Random генерирует одинаковые числа? Почему Random генерирует одинаковые числа? Функция генерирует одинаковые случайные числа |
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
|
|
18.11.2020, 17:06 | 2 |
konamityan, посмотрите на 32 строку вашего кода. Вас ничего не смущает?
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
18.11.2020, 17:09 | 3 |
- здесь i должно быть, а не n.
Добавлено через 1 минуту Это в строках 22 и 25.
1
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 17:10 [ТС] | 4 |
ProgItEasy, извините, а что не так? ищет нулевые элементы и в 33 строке считает....
0
|
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
|
|
18.11.2020, 17:11 | 5 |
konamityan, в данном случае вы обнуляете каждый элемент массива. Знак сравнения в С++ - это ==.
1
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
18.11.2020, 17:14 | 6 |
1
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 17:25 [ТС] | 7 |
FFPowerMan, спасибо
а можете, пожалуйста, подсказать как ограничить рандомные числа? Это не сказано в задании, но 1) выводятся огромные числа, 2) на определенном моменте они все выводятся почему-то нулями и при том не считаются исходя из сказанного выше, еще вопрос: как сгенерировать хотя бы 1 ноль и проверить считает ли его программа?
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
18.11.2020, 17:27 | 8 | |||||
konamityan, при вводе размера с клавиатуры применяется не статический, а динамический массив:
0
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 17:28 [ТС] | 9 |
Yetty, я ничего не знаю об указателях... поэтому не понимаю Ваш код :с
0
|
2105 / 1192 / 496
Регистрация: 11.10.2018
Сообщений: 6,000
|
|
18.11.2020, 17:40 | 10 |
В Вашей программе выход за пределы массива. Поэтому в массиве что попало. Изучайте С++ и привыкайте к новому иначе ничему не научитесь.
1
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||||||||||||||||
18.11.2020, 17:40 | 11 | ||||||||||||||||||||
так учитесь
konamityan, это:
то есть такая запись будет правильной:
1
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 17:48 [ТС] | 12 |
Yetty, хорошо, спасибо, я почитаю об указателях и динамическом массиве
а не могли бы Вы сказать, как правильно добавить строку, где отрицательные элементы будут заменяться абсолютными их значениями? и как все же изменить ограничение, чтобы были числа хотя бы от -1000 до 1000? у меня постоянно высвечиваются ошибки о слишком большом аргументе для int rand()
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||||||||||
18.11.2020, 17:57 | 13 | ||||||||||
у Вас тоже в принципе правильно, но требуется подключение #include <cmath> (если у Вас работает без #include <cmath> - это не говорит о том что на другом компиляторе будет работать)
поэтому лучше без abs:
1
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 19:55 [ТС] | 14 |
Yetty, я знаю это
но, когда я добавляю это в свой код, то у меня перестают вообще выпадать 0, соответственно, счетчик постоянно "отдыхает"...
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
18.11.2020, 21:23 | 15 |
konamityan, я Вам сбросил рабочий код. вот в него и добавляйте.
0
|
0 / 0 / 0
Регистрация: 12.10.2020
Сообщений: 202
|
|
18.11.2020, 22:08 [ТС] | 16 |
Yetty, я и добавляю в Ваш , спасибо Вам за помощь, не все получается
0
|
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||||||
18.11.2020, 22:22 | 17 | |||||
вводить в заблуждение у Вас не очень получается
что там может не получаться ? вместо строки пишите
только не понимаю зачем это Вам, так Вы нулей можете и не дождаться
0
|
18.11.2020, 22:22 | |
18.11.2020, 22:22 | |
Помогаю со студенческими работами здесь
17
Генератор случайных чисел генерирует одинаковые числа Функция заполнения генерирует одинаковые случайные числа Кол-во нулевых элементов в массиве Неправильно считает кол-во элементов в массиве Выдать на экран кол-во всех нулевых элементов и произведение положительных элементов, имеющих чётный индекс. Программа не генерирует числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |