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