✅1️⃣
✅2️⃣
Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод)
Ссылка на блок-схему формата .draiwio
✅3️⃣
using System;
class Programm
static void Main()
{
Console.WriteLine("Введите элементы массива через запятую:");
string input = Console.ReadLine();
string[] inputArray = input.Split(',');
string[] resultArray = FilterArray(inputArray);
Console.WriteLine("Результат:");
foreach (string item in resultArray)
{
Console.Write(item + " ");
}
}
static string[] FilterArray(string[] inputArray)
{
int count = 0;
foreach (string item in inputArray)
{
if (item.Length <= 3)
{
count++;
}
}
string[] resultArray = new string[count];
int index = 0;
foreach (string item in inputArray)
{
if (item.Length <= 3)
{
resultArray[index] = item;
index++;
}
}
return resultArray;
}Подробное описание работы программы:
- Начинаем с метода
Main(), который выводит - "Введите элементы массива через запятую:" и ждет ввода. - Вводим данные в строку, содержащую элементы массива, разделенные запятой. Эта строка разбивается на подстроки, используя метод
Split(','), и сохраняется в массивеinputArray. - Далее программа вызывает метод
FilterArray(inputArray), передавая ему в качестве аргумента массивinputArray. - Метод
FilterArrayпроходит по каждому элементу в массивеinputArrayи проверяет длину каждой строки. Если длина строки меньше или равна 3 символам, увеличивается счетчикcount. - Затем создается новый массив
resultArrayдлинойcount, в который будут сохранены только строки изinputArrayс длиной меньше или равной 3 символам. - Далее программа проходит снова по каждому элементу в массиве
inputArrayи, если длина строки меньше или равна 3 символам, копирует эту строку вresultArray. - Наконец, метод
FilterArrayвозвращает новый массивresultArray. - В методе
Main()результат, содержащий только отфильтрованные строки, выводится на экран с помощью циклаforeach.
Следовательно программа фильтрует введенные элементы массива по длине и выводит только те, которые содержат не более 3 символов.
✅4️⃣
Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры: [“Hello”, “2”, “world”] → [“2”] [“1234”, “1567”, “-2”, “computer science”] → [“-2”] [“Russia”, “Denmark”, “Kazan”] → []




