Шифрование текста расположением символов в матрице - C#
Формулировка задачи:
Здравствуйте, Нужно написать программу, которая шифрует текст с помощью расположения элемента в матрице. Сейчас поясню. Матрица 6х6, в ней алфавит, кроме "ё" и "й", и дается текст, допустим "абв", и программа должна шифровать этот текст сравнивая букву "а" с положением в матрице элемента "а", то есть 0,0. Следовательно зашифрованный текст будет выглядеть так "000102".
Решение задачи: «Шифрование текста расположением символов в матрице»
textual
Листинг программы
static void Main(string[] args)
{
//input
string s = Console.ReadLine();
//matrix
char[,] c = new char[6, 6];
int k = 0;
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
c[i, j] = (char)((int)'а' + k);
k++;
}
}
//encrypting
string s1 = "";
for (int n = 0; n < s.Length; n++)
{
for (int i = 0; i < 6; i++)
{
for (int j = 0; j < 6; j++)
{
if (s[n] == c[i,j])
{
s1 += i.ToString();
s1 += j.ToString();
}
}
}
}
//output
Console.WriteLine(s1);
Console.ReadKey();
}