Консультация № 189817
25.09.2016, 23:36
0.00 руб.
0 2 0
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Как мне написать :Шифр одиночной перестановки по ключу

http://fkn.ktu10.com/?q=node/4399 тут все расписанО, но написать код, не могу(( Можете помочь и объяснить?

Обсуждение

давно
Посетитель
399158
228
26.09.2016, 08:30
общий
Пытался на с# сделать:
Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string input = "";
string output = "";
string inputkey = "";
string key;
string p1 = "";
int c = 1;
//создание русского алфавита
char ch;
int n = 0;
char[] ru_mass = new char[32];
for (int i = 1072; i <= 1103; i++)
{
ch = System.Convert.ToChar(i);
ru_mass[n] = ch;
n++;
}
//Console.WriteLine(ru_mass);


Console.WriteLine("Введите сообщение");
input = Console.ReadLine();

Console.WriteLine("Введите ключ");
inputkey = Console.ReadLine();

if (input.Length < inputkey.Length)
Console.WriteLine("длина ключа не может быть больше длины сообщения");
else
{
for (int i = 0; i < ru_mass.Length; i++)
{
for (int j = 0; j < inputkey.Length; j++)
{
if (inputkey[j] == ru_mass[i])
{
key.SetValue(c, j);
c++;
}
}

}
}
}
}
}



не получилось..
давно
Посетитель
399158
228
26.09.2016, 08:31
общий
ошибку в этой строке пишет: key.SetValue(c, j);
Форма ответа