Никита Кузьмин
Профи
(668)
6 месяцев назад
Прошу прощения за задержку. Чтобы помочь вам с заданием по C#, я могу предоставить вам пример кода, который вы сможете использовать. Ниже приведен пример программы, которая выполняет задачу, описанную вами:
csharp
using System;
class Program
{
static void Main()
{
string[] inputArray = new string[] { "Hello", "2", "world", ":-)" };
string[] resultArray = FilterArray(inputArray);
foreach (var item in resultArray)
{
Console.Write(item + " ");
}
}
static string[] FilterArray(string[] input)
{
int count = 0;
for (int i = 0; i < input.Length; i++)
{
if (input[i].Length <= 3) // проверяем длину строки
{
count++; // увеличиваем счетчик
}
}
string[] result = new string[count]; // создаем новый массив нужной длины
count = 0; // обнуляем счетчик
for (int i = 0; i < input.Length; i++)
{
if (input[i].Length <= 3)
{
result[count] = input[i]; // добавляем строку в новый массив
count++;
}
}
return result;
}
}
Чтобы выполнить остальные пункты вашей задачи, вам нужно создать репозиторий на GitHub, нарисовать блок-схему алгоритма, снабдить репозиторий оформленным текстовым описанием решения в файле README.md, а также использовать контроль версий для этого проекта. Надеюсь, что этот пример поможет вам выполнить вашу задачу
1. Создать репозиторий на GitHub
2. Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод)
3. Снабдить репозиторий оформленным текстовым описанием решения (файл README.md)
4. Написать программу, решающую поставленную задачу
5. Использовать контроль версий в работе над этим небольшим проектом (не должно быть так, что всё залито одним коммитом, как минимум этапы 2, 3, и 4 должны быть расположены в разных коммитах)
Задача: Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры:
[“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
[“1234”, “1567”, “-2”, “computer science”] → [“-2”]
[“Russia”, “Denmark”, “Kazan”] → []