Проверить, есть ли каждая буква из слова S в двумерном массиве символов - C#
Формулировка задачи:
static void Main(string[] args) { char [,] a = new char[2,2]; Console.WriteLine("Введите некоторые буквы русского алфавита"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { a[i, j] = Convert.ToChar(Console.ReadLine()); } } Console.WriteLine("Вывод букв"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.Write("{0}\t",a[i,j]); } Console.WriteLine(); } Console.WriteLine("Введите слово не состоящее из неповторяющихся букв"); string s = Console.ReadLine(); //Алгоритм проверки Console.ReadLine(); } } }
Всем спасибо за внимание, решил так, вроде бы правильно
static void Main(string[] args) { char [,] a = new char[2,2]; string b; Console.WriteLine("Введите некоторые буквы русского алфавита"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { a[i, j] = Convert.ToChar(Console.ReadLine()); b = Convert.ToString(a[i, j]); } } Console.WriteLine("Вывод букв"); for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { Console.Write("{0}\t",a[i,j]); } Console.WriteLine(); } Console.WriteLine("Введите слово не состоящее из неповторяющихся букв"); string s = Console.ReadLine(); int d = 0; for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { for (int k = 0; k < s.Length; k++) { if (s[k] == a[i, j]) { d = 1; s.Remove(k); } else { d = 0; } } } } if (d == 1) { Console.WriteLine("Можно"); } else { Console.WriteLine("Нельзя"); } Console.ReadLine(); } }
Решение задачи: «Проверить, есть ли каждая буква из слова S в двумерном массиве символов»
textual
Листинг программы
else { d = 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д