Не выводится через консоль таблица букв - C#

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

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

Подскажите пожалуйста, почему не выводится через консоль таблица. На выходе должен быть русский алфавит с 33 разами смещенной первой буквы.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace Shifrovanie
{
    class Program
    {
        static void Main()
        {
            do
            {
                //Формирование таблицы на алфавите кириллицы
                int shift = 0;
                char[,] tabula_recta = new char[32, 32]; //Таблица
                string alfabet = "абвгдежзийклмнопрстуфхцчшщьыъэюя";
                //Формирование таблицы
                for (int i = 0; i < 32; i++)
                    for (int j = 0; j < 32; j++)
                    {
                        shift = j + i;
                        if (shift >= 32) shift = shift % 32;
                        tabula_recta[i, j] = alfabet[shift];
                    }
                Console.WriteLine("Таблица  " + tabula_recta);
 
                Console.WriteLine("Для выхода нажмите Escape");
            } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
        }
    }
}

Решение задачи: «Не выводится через консоль таблица букв»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
 
namespace Shifrovanie
{
    class Program
    {
        static void Main()
        {
            do
            {
                //Формирование таблицы на алфавите кириллицы
                int shift = 0;
                char[,] tabula_recta = new char[32, 32]; //Таблица
                string alfabet = "абвгдежзийклмнопрстуфхцчшщьыъэюя";
                //Формирование таблицы
                for (int i = 0; i < 32; i++)
                    for (int j = 0; j < 32; j++)
                    {
                        shift = j + i;
                        if (shift >= 32) shift = shift % 32;
                        tabula_recta[i, j] = alfabet[shift];
                    }
                for (int i = 0; i < 32; i++)
                {
                    for (int j = 0; j < 32; j++)
                    {
                        Console.Write(tabula_recta[i, j]);
                    }
                    Console.WriteLine();
                }
 
                Console.WriteLine("Для выхода нажмите Escape");
            } while (Console.ReadKey(true).Key != ConsoleKey.Escape);
        }
    }
}

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


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

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

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