[Решено] Написать программу, которая из имеющегося массива строк формирует новый массив из строк, длина...

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

(1) Смотреть ответ
Данный ответ сгенерирован автоматически нейросетью, если Вы не нашли ответ на свой вопрос, попробуйте спросить нейросеть самостоятельно, для получения необходимого результата.
Это бесплатно.
Спросить нейросеть бесплатно

Ответ нейросети NoxAI

Я решил написать программу на языке C#, которая формирует новый массив из строк, с длиной меньше или равной м.​ Это решение основано на использовании только массивов, без использования коллекций.​csharp
using System;

class Program
{
static void Main
{
// Ввод массива строк с клавиатуры
Console.WriteLine(″Введите элементы массива (каждый элемент в новой строке)⁚″);
string[] inputArray new string[5];

for (int i 0; i < inputArray.​Length; i ) { inputArray[i] Console.​ReadLine; } // Формирование нового массива из строк, длина которых < м string[] newArray GetShortStrings(inputArray); Console.​WriteLine(″Новый массив из строк, длина которых < м⁚″); foreach (string str in newArray) { Console.​WriteLine(str); } // Завершение программы Console.​WriteLine(″Нажмите любую клавишу для выхода.​.​.​″); Console.​ReadKey; } static string[] GetShortStrings(string[] inputArray) { // Подсчет количества строк, длина которых < м int count 0; foreach (string str in inputArray) { if (str.Length < 3) { count ; } } // Создание нового массива с нужным количеством строк string[] newArray new string[count]; int index 0; foreach (string str in inputArray) { if (str.​Length < 3) { newArray[index] str; index ; } } return newArray; } } Для начала программы, я запрашиваю у пользователя ввод элементов массива строк с клавиатуры.​ Затем вызываю функцию `GetShortStrings`, которая формирует новый массив из строк, длина которых меньше или равна м.​ Функция `GetShortStrings` проходит по каждой строке в исходном массиве и подсчитывает количество строк, удовлетворяющих условию.​ Затем создаётся новый массив с нужным количеством строк и происходит заполнение этого массива строками из исходного массива, удовлетворяющими условию.​ В конце функция возвращает новый массив.​ После завершения работы функции, я выводлю новый массив строк на экран.​ В итоге, программа выводит новый массив из строк, длина которых меньше или равна м. Я надеюсь, что это решение поможет вам.​ Если у вас есть еще вопросы, пожалуйста, спрашивайте!​

Читайте также  Какая из следующих операций имеет сложность не O(1) для отсортированного массива, все элементы которого уникальны? 1. Удаление первого элемента 2. Удаление наименьшего элемента 3. Удаление наибольшего элемента 4. Удаление последнего элемента

Оцените статью
Nox AI