using System;
class Program
{
static void Main()
{
// 1
Console.Write("Введите первое слово: ");
string w1 = Console.ReadLine();
Console.Write("Введите второе слово: ");
string w2 = Console.ReadLine();
Console.Write("Введите третье слово: ");
string w3 = Console.ReadLine();
string longest = w1;
if (w2.Length > longest.Length)
longest = w2;
if (w3.Length > longest.Length)
longest = w3;
string shortest = w1;
if (w2.Length < shortest.Length)
shortest = w2;
if (w3.Length < shortest.Length)
shortest = w3;
Console.WriteLine("Самое длинное: " + longest);
Console.WriteLine("Самое короткое: " + shortest);
// 2
Console.Write("Введите слово: ");
string word2 = Console.ReadLine();
Console.Write("Введите k: ");
int k = int.Parse(Console.ReadLine());
if (k < 1 || k > word2.Length)
{
Console.WriteLine("Некорректное значение k");
}
else
{
Console.WriteLine("Символ " + k + ": " + word2[k - 1]);
if (word2.Length < 6)
{
Console.WriteLine("Слово слишком короткое для перестановки");
}
else
{
char[] chars = word2.ToCharArray();
char t0 = chars[0];
char t1 = chars[1];
char t2 = chars[2];
chars[0] = chars[chars.Length - 3];
chars[1] = chars[chars.Length - 2];
chars[2] = chars[chars.Length - 1];
chars[chars.Length - 3] = t0;
chars[chars.Length - 2] = t1;
chars[chars.Length - 1] = t2;
Console.WriteLine("После перестановки: " + new string(chars));
}
}
}
}