Задача алгоритмически не самая сложная, однако для полноценного выполнения проверочной работы необходимо:
- Создать репозиторий на GitHub.
- Нарисовать блок-схему алгоритма (можно обойтись блок-схемой основной содержательной части, если вы выделяете её в отдельный метод)
- Снабдить репозиторий оформленным текстовым описанием решения (файл README.md)
- Написать программу, решающую поставленную задачу
- Использовать контроль версий в работе над этим небольшим проектом (не должно быть так, что всё залито одним коммитом, как минимум этапы 2, 3, и 4 должны быть расположены в разных коммитах)
Задача:
Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина которых меньше, либо равна 3 символам. Первоначальный массив можно ввести с клавиатуры, либо задать на старте выполнения алгоритма. При решении не рекомендуется пользоваться коллекциями, лучше обойтись исключительно массивами.
Примеры:
[“Hello”, “2”, “world”, “:-)”] → [“2”, “:-)”]
[“1234”, “1567”, “-2”, “computer science”] → [“-2”]
[“Russia”, “Denmark”, “Kazan”] → []
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("Введите размер массива: ");
int size = int.Parse(Console.ReadLine()!);
string[] array = new string[size];
for (int i = 0; i < size; i++)
{
Console.Write($"Введите элемент массива {i + 1}: ");
array[i] = Console.ReadLine();
}
string[] newArray = new string[size];
int count = 0;
for (int i = 0; i < size; i++)
{
if (array[i].Length <= 3)
{
newArray[count] = array[i];
count++;
}
}
Console.WriteLine("Новый массив:");
for (int i = 0; i < count; i++)
{
Console.WriteLine(newArray[i]);
}
}
}