Проверить, есть ли каждая буква из слова 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;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д