Помогите решить задачу
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Вот текст задачи:
Даны натуральные числа п, а 1 ..., a n . Определить количество членов
последовательности а 1, ..., a n , имеющих нечетные порядковые номера, при
этом будучи кратными 3 и не кратными 5;
меню работает как надо, числа тоже выводятся (но почему то иногда начинаются с нуля, например 089 и тп) а вот условие if не выполняется совсем:(
подскажите пожалуйста,как исправить ситуацию?
В корзине лежат 15 мячиков: 5 синих, 7 зелёных, остальные — красные.
С какой вероятностью случайно вытащенный мячик окажется красным? Через рандом
Ivan_Dvoroviy,
Числа начинаются с нуля, потому что вы выводите в поток значение счётчика 'k' (который равен нулю) и значение сгенерированного случайного числа, не разделив эти значения пробелом
Кроме того, в коде есть несколько ошибок:
1) По условию задачи, вы должны сравнивать сгенерированное число на определённое условие. Вы же сгенерированное число отправляете в поток вывода, при этом сравнение происходит не с ним, а со значением указателя на 'n'.
В данном случае 'n' — это не случайное число, а длина последовательности случайных чисел, введённая пользователем.
Нужно сохранять случайно сгенерированное число в отдельную переменную, например randomNum:
И затем указатели должны указывать именно на эту переменную, а не на 'n' (если эти указатели вам, конечно, вообще нужны):
2) Вы в каждой итерации обнуляете счётчик 'k', который подсчитывает количество найденных чисел по критерию.
Обнуление нужно вынести выше объявления цикла
Полный пример исправленного кода ниже: