Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками - C#

Узнай цену своей работы

Формулировка задачи:

Ребят помогите пожалуйста))) Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками, поменяв местами первую и последнюю буквы каждой строки этого блока. Как заполнить список я знаю, а вот как поменять местами первую и последнюю буквы каждой строки этого блока нет

Решение задачи: «Использовать контейнер ArrayList для создания связного списка строк. Изменить блок (группу строк) находящихся между двумя указанными строками»

textual
Листинг программы
static void Main(string[] args)
{
    ArrayList myArray = new ArrayList();
    myArray.Add("первый");
    myArray.Add("второй");
    myArray.Add("третий");
    myArray.Add("четвертый");
    myArray.Add("пятый");
    myArray.Add("шестой");
 
    //Задаем блок
    string s1 = "второй";
    string s2 = "пятый";
 
    int indexOne = myArray.IndexOf(s1);
    int indexTwo = myArray.IndexOf(s2);
 
    for (int i = indexOne+1; i < indexTwo; i++)
    {
        string s = myArray[i].ToString();
        myArray[i] = s[s.Length - 1] + s.Substring(1, s.Length - 2) + s[0];
    }
 
    foreach (var item in myArray)
    {
        Console.WriteLine(item.ToString());
    }
    Console.ReadKey();
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы