Шифрование текста расположением символов в матрице - 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы