README.md

    Задача.

    Написать программу, которая из имеющегося массива строк формирует массив из строк, длина которых меньше либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомндуется пользоваться коллекциями, лучше обойтись исключительно массивами.


    Файл с заданием.

    Файл с заданием


    Решение задачи:

    • Создание метода string[] GetArrayStringConsole

      создаем метод для разделения строки из консоли в массив по знаку “,”

    string[] GetArrayStringConsole (string inConsolSimvol)
    {
        string[] arraySimvol = new string[inConsolSimvol.Length];
        arraySimvol = inConsolSimvol.Split(",");
        return arraySimvol;
    }
    
    • Создание метода string[] GetArrayThreeSimvol

      создаем метод сортирующий символы из массива. сначала отсчитываем количество, удовлетворяющих требований, для определения длинны нового массива. создаем массив по выясненому количествуи заносим туда символы удовлетворяющие требованиям.

    string[] GetArrayThreeSimvol (string[] array)
    {
        int count = 0;
        for (int i = 0; i < array.Length; i++)
        {
            string simvol = array[i];
            if (simvol.Length <= 3)
            {
                count++;
            }
        }
        string[] arrayThreeSimvol = new string[count];
        for (int i = 0, j = 0; i < array.Length; i++)
        {
            string simvol = array[i];
            if (simvol.Length <= 3)
            {
                arrayThreeSimvol[j] = simvol;
                j++;
            }
        }
        return arrayThreeSimvol;
    }
    
    • Создание метода void Print

      создаем метод для вывода информации из массивов с использованием цеклического вывода каждого элемента массива.

    void Print (string[] array)
    {
        for (int i = 0; i < array.Length; i++)
        {
            Console.Write($"{array[i]}, ");
        }
        Console.WriteLine();
    }
    

    Создаем "клентский код" для вызова методов и обработки информации через консоль.

    выводим поясняющую информационную строку для пользователя в консоле: "Введите набор символов через знак (,) - ""Введите набор символов через знак (,) - "

    • присваиваем введенное в консоле от пользователя символы string inStringSimvol = console.ReadLine()
    • присваиваем массиву преобразованную строку через метод string[] arraySimvol = GetArrayStringConsole(inStringSimvol)

    Console.WriteLine(); Console.Write("Введенные символы - "); Print(GetArrayStringConsole(inStringSimvol)); Console.WriteLine(); Console.Write("Введенные символы длинной меньше либо равны 3 - "); Print(GetArrayThreeSimvol(arraySimvol)); Console.WriteLine();

    Console.Write("Введите набор символов через знак (,) - ");
    string inStringSimvol = Console.ReadLine();
    string[] arraySimvol = GetArrayStringConsole(inStringSimvol);
    Console.WriteLine();
    Console.Write("Введенные символы - ");
    Print(GetArrayStringConsole(inStringSimvol));
    Console.WriteLine();
    Console.Write("Введенные символы длинной меньше либо равны 3 - ");
    Print(GetArrayThreeSimvol(arraySimvol));
    Console.WriteLine();
    

    END




    Файл с диаграммой работы написанной "программы" решения задачи

    диаграмма

    Описание

    контрольная по С#

    Конвейеры
    0 успешных
    0 с ошибкой