Замена элементов массива по условию
Дан целочисленный массив из 30 элементов. Элементы массива принимают натуральные значения от 1 до 10 000 включительно. Опишите алгоритм, который сначала находит количество элементов массива, больших 50 и оканчивающихся на 0, а затем заменяет каждый такой элемент найденным количеством. Гарантируется, что хотя бы один такой элемент есть. После обработки необходимо вывести изменённый массив: каждый элемент с новой строки. В программе разрешается использовать только переменные, объявленные в заготовке: массив a, константу или переменную n, а также целочисленные переменные i, j и k. Запишите фрагмент программы на месте многоточия.
Условие как в банке ФИПИ — открыть и сверить
| Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите Например, для исходного массива из семи элементов: 48 51 160 80 71 40 210 программа должна вывести следующий массив: 48 51 3 3 71 40 3
Исходные данные объявлены так, как показано ниже на примерах для пяти языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.6). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии (например, в образце, записанном на Алгоритмическом языке).
| ||||||||||||
| | ||||||||||||
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Нужно выполнить обработку в два прохода: сначала посчитать подходящие элементы, а затем заменить их.
2Наводящая — какие числа считатьуровень 2 из 3
Элемент подходит, если одновременно выполняются условия $a[i] > 50$ и $a[i] \bmod 10 = 0$.
3Прямая — фактически решениеуровень 3 из 3
Запишите количество в переменную $j$, вторым циклом замените подходящие элементы на $j$, а третьим выведите массив.