Привет! Сегодня я расскажу о том, как написать программу на языке C#, которая формирует новый массив из строк, длина которых меньше или равна м. Более того, мы сделаем это без использования коллекций и используем только массивы.Для начала, нам понадобиться создать массив строк. Мы можем это сделать как путем ввода с клавиатуры, так и задать его на старте выполнения алгоритма. Давайте предположим, что мы хотим задать массив на старте.csharp
string[] originalArray { ″apple″, ″banana″, ″cat″, ″dog″, ″elephant″ };
Теперь нам нужно создать новый массив, который будет хранить только строки длиной меньше или равной м. Для этого мы будем использовать цикл и проверять каждую строку из исходного массива.csharp
string[] newArray new string[originalArray.Length];
int count 0;
for (int i 0; i < originalArray.Length; i )
{
if (originalArray[i].Length < 3)
{
newArray[count] originalArray[i];
count ;
}
}
В данном коде мы сначала создаем новый массив такой же длины, как и исходный массив. Затем устанавливаем переменную 'count' в 0, чтобы отследить количество строк, которые удовлетворяют условию. Далее мы проходим по каждому элементу исходного массива и, если длина строки меньше или равна м, добавляем ее в новый массив. При этом также увеличиваем счетчик 'count'.После завершения цикла, новый массив сформирован и все нужные строки находятся на своих местах. Обратите внимание, что размер нового массива будет меньше или равен исходному массиву, так как в нем хранятся только строки длиной менее или равной м. Чтобы проверить правильность работы программы, выведем новый массив на экран.csharp
for (int i 0; i < count; i )
{
Console.WriteLine(newArray[i]);
}
Теперь мы можем протестировать нашу программу. Если все сделано правильно, на экране должны появиться только строки ″cat″ и ″dog″, так как они удовлетворяют условию длины.
Это был мой личный опыт и инструкция по написанию программы на языке C#, которая формирует новый массив из строк, длина которых меньше или равна м. Надеюсь, что вам это было полезно!