Использовать контейнер 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();
}

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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