Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
2 / 2 / 1
Регистрация: 20.05.2013
Сообщений: 7
1

Шифрование методом многоалфавитной замены

20.05.2013, 20:03. Просмотров 5161. Ответов 5
Метки нет (Все метки)

Есть алфавитный массив со сдвигом вправо
Хочу вывести этот массив в стринггрид но не получаеться. Выходят только первая строка и первый столбец остальные поля пустые (рис.2) Кусок кода которым выводит
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
String Rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя_";
 
 
int index=1;
for (int i = 0; i < StringGrid1->ColCount; i++){
for (int j = 0; j < StringGrid1->RowCount; j++){
 
 
            if(index <=Rus.Length()){
 
StringGrid1->Cells[j+1][i] = Rus[index];
StringGrid1->Cells[i][j+1] = Rus[index];
 
index+=1;
                                 }
                        }
                 }
        }
}

Немогу понять как вывести полностью
0
Миниатюры
Шифрование методом многоалфавитной замены   Шифрование методом многоалфавитной замены  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.05.2013, 20:03
Ответы с готовыми решениями:

Шифрация методом простой замены
Такая проблема-недавно начал осваивать билдер, уже 5 часов туплю. Задача: есть два алфавита и...

Шифрование методом перестановки
Народ пишу программу шифрования не могу сделать чтобы был введен ключ по которому будет...

Шифрование методом подстановки
написать программу, обеспечивающую ввод произвольного открытого текста и выдачу шифрограммы,...

Шифрование методом Цезаря
Кто может дать код, который бы шифровал строку(str) Методом Цезаря? Заранее спасибо.

5
1089 / 587 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
21.05.2013, 05:49 2
C++
1
2
3
4
5
6
7
8
9
10
String Rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя_";
int index=1;
for (int i = 0; i < StringGrid1->ColCount; i++)
for (int j = 0; j < StringGrid1->RowCount; j++)
{
StringGrid1->Cells[j+1][i] = Rus[index];
StringGrid1->Cells[i][j+1] = Rus[index];
index+=1;
if(index > Rus.Length()) index =1;
}
1
2 / 2 / 1
Регистрация: 20.05.2013
Сообщений: 7
21.05.2013, 06:46  [ТС] 3
Спасибо за заполнение!
Только вот что то заполняет не правильно.
0
Миниатюры
Шифрование методом многоалфавитной замены  
1089 / 587 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
21.05.2013, 07:15 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String Rus = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя_";
int index=1;
int n = Rus.Length();
StringGrid1->ColCount = n+1;
StringGrid1->RowCount = n+1;
 
for (int i = 0; i < n; i++)
{
index = 1;
for (int j = i; j < n; j++)
{
StringGrid1->Cells[j][i] = Rus[index];
StringGrid1->Cells[i][j+1] = Rus[n-index+1];
index+=1;
if(index > n) index =1;
}
}
2
2 / 2 / 1
Регистрация: 20.05.2013
Сообщений: 7
21.05.2013, 07:35  [ТС] 5
Спасибо!
Далее как зашифровать слово по ключу. Алфавит первой строки это слово, алфавит первого столбца ключ. Как найти пересечение этих столбцов и строк?
0
2 / 2 / 1
Регистрация: 20.05.2013
Сообщений: 7
23.05.2013, 20:08  [ТС] 6
Не получается вывести такую таблицу полностью, т.к. нужно первоначальный алфавит строка и столбец для поиска пересечения слова и ключа
Шифрование методом многоалфавитной замены


Помогите плиз....
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2013, 20:08

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Расшифровать текст зашифрованный шифром многоалфавитной замены
Шифротекст, созданный шифром многоалфавитной замены. и напишите пожалуйста кратко как вы это...

Шифр многоалфавитной замены (Вижнера) и шифр алфавитной замены
Напишите пожалуйста 2 программы в VB шифр многоалфавитной замены (Вижнера) и шифр алфавитной...

Шифрование методом замены
Задание 1 Решить задачу, используя один из классов строк: String или StringBuilder. Дизайн формы...

Произвести шифрование методом замены
Помогите, пожалуйста с заданием Разработать, отладить и выполнить Java-программу в соответствии с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.