Реализовать шифр "скитала" - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. Пожалуйста подскажите как реализовать шифр "скитала" на с#. Очень нужно.

Решение задачи: «Реализовать шифр "скитала"»

textual
Листинг программы
        private void button8_Click(object sender, EventArgs e)
        {
 
            richTextBox12.Text = "";
            richTextBox13.Text = "";
            string oStr = richTextBox11.Text;
            int k = oStr.Length;
            int m = (int)numericUpDown4.Value;
            int strok = (int)Math.Ceiling((decimal)(k / (int)numericUpDown4.Value)) + 1;
            char[,] mass = new char[strok, m];
            dataGridView1.RowCount =  strok;
            dataGridView1.ColumnCount =m;
 
            int op = 0;
 for (int j = 0; j < dataGridView1.ColumnCount-1; j++)
            for (int i = 0; i < dataGridView1.RowCount; i++)
               
                {
                    if (op != oStr.Length)
                    {
                        dataGridView1[j,i].Value = oStr[op];
                        op++;
                    }
                    else
                        dataGridView1[j, i].Value = "~";
 
 
                }
            for (int j = 0; j < dataGridView1.RowCount; j++)
            for (int i = 0; i < dataGridView1.ColumnCount; i++)
                
                {
                    if (dataGridView1[i, j].Value != "~")
                    richTextBox12.Text += dataGridView1[i, j].Value;
                }
 
            for (int i = 0; i < dataGridView1.RowCount - 1; i++)
                for (int j = 0; j < dataGridView1.ColumnCount; j++)
                {
                    if (dataGridView1[j, i].Value != "~")
                        richTextBox13.Text += dataGridView1[j, i].Value;
                }
        }

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


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

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

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