С помощью перестановок двух букв (которые стоят рядом друг с другом) получить из первого последнее слово - C#
Формулировка задачи:
есть интересное задание
пользователь вводит сначала одно слово.
Например: comp
Затем : mocp
нужно только с помощью перестановок двух букв (которые стоят рядом друг с другом)
получить из первого последнее слово)
comp
cmop
mcop
mocp
как то так)
Решение задачи: «С помощью перестановок двух букв (которые стоят рядом друг с другом) получить из первого последнее слово»
textual
Листинг программы
- string str1, str2, str3 = "";
- char a, b;
- Console.WriteLine("Enter first word ");
- str1 = Console.ReadLine();
- Console.WriteLine("Enter second word ");
- str2 = Console.ReadLine();
- char[] mass1 = str1.ToCharArray();
- char[] mass2 = str2.ToCharArray();
- //char[] mass3 = str3.ToCharArray();
- for (int j = 0; j < str1.Length-1; j++)
- {
- while (mass1[j] != mass2[j])
- {
- for (int k = 0; k < str1.Length; k++)
- {
- if (mass1[j] == mass2[k])
- {
- a = mass2[k];
- mass2[k] = mass2[k - 1];
- mass2[k - 1] = a;
- }
- }
- }
- // break;
- Console.WriteLine(mass2);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д