Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма.
- Рисуем блок схему, которая схематично показывает алгоритм выполнения задания
- Ввод данных: Программа получает на вход массив строк input, содержащий слова.
- Фильтрация коротких строк:
-
Создается метод FilterShortStrings, принимающий массив строк и возвращающий новый массив, содержащий только короткие строки (с длиной меньше или равной трём символам).
-
В этом методе создается новый массив result предполагаемого размера input.Length.
- Уменьшение размера массива:
- После процесса фильтрации, чтобы убрать из массива ненужные пустые ячейки, программа уменьшает размер массива result до количества элементов, добавленных в процессе фильтрации, с помощью Array.Resize.
- Вывод результата:
- В основной функции Main, массив, возвращаемый методом FilterShortStrings, выводится на консоль с помощью цикла foreach.