Здравствуйте поможете решить?Дано предложение, поменять местами первое и последнее слово нужно использовать Replace,IndexOf,LastIndexOf

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
    String^ X = textBox1->Text;
    String^ Y = "";
    for (int i = 0; i < X->Length; i--)
    {
        Y = X->Substring(0, X->IndexOf(' '));
        Y = X->Substring(X->LastIndexOf(' '));
    
    }
            MessageBox::Show(Y, "поменять местами", MessageBoxButtons::OK, MessageBoxIcon::Information);
}

Ответы (1 шт):

Автор решения: Qwertiy

Что-то такое:

Array<String> ^a = X->Split(' ');
String ^s = a[0];
a[0] = a[a->Length - 1];
a[a->Length - 1] = s;
s = String::Join(" ", a);
MessageBox::Show(s, "поменять местами", MessageBoxButtons::OK, MessageBoxIcon::Information);
→ Ссылка