Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами. Примеры: [“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”] [“1234”, “1567”, “-2”, “computer science”] → [“-2”] [“Russia”, “Denmark”, “Kazan”] → []
Решение задачи:
- Объявляем массив строк array1 { “Hello”, “2”, “world”, “:-)”} - ( Initial Array)
- Объявляем массив строк array2 (Result array)
- Объявляем переменную - максимальная длина слова будущего массива "words_length"( в дальнейшем можно изменить на ввод с клавиатуры).
- заполнение массива array2:
- запуск подпрограмы Filling_2nd_array, которая будет заполнять массив Array2 принцип Filling_2nd_array: цикл for - для каждого элемента массива array1 если длина слова <=words_length, то подтяивается в массив array2, если нет елемент пропускается и проверяется следующий.
- Печать array1 (Initial Array)
- Печать array2 (Result array)