kondrashovalf6404
?>

Дан целочисленный массив из n элементов. Элементы массива могут принимать натуральные значения от 1 до 10000 включительно (это проверять не нужно, во всех остальных задачах тоже. Так дано по условию Все числа в массиве различные. Найти количество чисел, которые располагаются между числами 15 и 45 (не включая эти числа), а затем заменить все двузначные элементы на это количество. В качестве результата необходимо вывести изменённый массив в строку. Гарантируется, что элементы 15 и 45 в массиве есть. Например, для исходного массива из шести элементов: 15 6 11 18 9 45 программа должна вывести следующий массив 4 6 4 4 9 4

Информатика

Ответы

АминаИван
Результаты сложения четных и нечетых цифр взаимонезависимы, что позволяет рассматривать их отдельно друг от друга. сложение двух однозначных чисел может дать результат от 0+0=0 до 9+9=18. Любые числа в результате, превышающие 18 должны браковаться.
429 -> 4,29 - бракуется, 29>18
1113 -> 11,13
223 -> 2,23 - бракуется
1716 -> 17,16 - недопустимо, нарушен порядок неубывания
1212 -> 12,12
121 -> 12,1 - недопустимо, нарушен порядок неубывания
422 -> 4,22 - бракуется
524 -> 5,24 - бракуется
25 -> 2,5
ответ: 3 числа
delta88
Для начала,надо посмотреть условие задачи,у нас в задаче условие такого: не должно быть чисел больше 27 и 18(т.к. Смотри первый пункт задачи. И числа должны быть записаны по неубыванию,то есть либо по возрастанию,либо должны быть равны друг другу(например,как 1616,1414,2424 и тд.). Следующий шаг будет,рассмотрим числа,которые нам предложены
1) первое число это 40. Делим число 40 на два числа это 4 и 0. 4 и 0 мы можем использовать по условию задачи по первому пункту,но ко второму пункту он не подходит,потому что записан в порядке убывания,а как мы уже поняли по условию,числа должны быть записаны в порядке не убывания(2 пункт задачи)
2) смотрим второе число 1030 ,делим его на два числа 10 и 30, это число нам не подходит,потому что в нём присутствует число 30,а число 30 нам нельзя использовать по условию задачи (1 пункт)
3) смотрим на 3 число 130,разделили его на два числа( мы его можем разделить двумя первый это 1 и 30,в этом случае он нам не подойдёт, второй и 0) в этом случае он нам подойдёт по первому пункту,но нужно проверит второй пункт число 13 и 0 записаны по убыванию,по второму пункту это число не подходит так как в условии говорится что числа должны быть записаны непоубыванию(а если не по убыванию ,то следовательно это или по возрастанию либо должны быть равны друг другу(например 1616,1515,1414 и тд.)
И так надо брать каждое число и про гонять его по условию задания,и потом посчитать количество чисел которые подошли по условию это и будет ответ
Если что-то не понятно уточню

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан целочисленный массив из n элементов. Элементы массива могут принимать натуральные значения от 1 до 10000 включительно (это проверять не нужно, во всех остальных задачах тоже. Так дано по условию Все числа в массиве различные. Найти количество чисел, которые располагаются между числами 15 и 45 (не включая эти числа), а затем заменить все двузначные элементы на это количество. В качестве результата необходимо вывести изменённый массив в строку. Гарантируется, что элементы 15 и 45 в массиве есть. Например, для исходного массива из шести элементов: 15 6 11 18 9 45 программа должна вывести следующий массив 4 6 4 4 9 4
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

peresvetoff100015
marinamarinazmeeva2444
kristal1
Александр Елена1290
Николаевна1564
oyunabaduraeva
obitelsvel8
Mnatsovna
ska67mto3983
Vasileva
ivanova229
cat2572066
askorikova
opel81