Проверить, есть ли каждая буква из слова 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;
}