С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывод зашифрованного текста методом подстановки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объём кактуса http://www.cyberforum.ru/cpp-beginners/thread1151599.html
Необходимо добавить в класс кактус метод вычисления объёма (предполагая, что кактус - имеет форму цилиндра, то есть \pi*R^2*h) головной файл: #include <iostream> #include "interface.h" #include...
C++ Странно работает сортировка Всем привет! Только начинаю писать на c++, и не понятен один момент, необходимо по заданию В матрице 6*6 упорядочить элементы в каждой строке по убыванию, а строки матрицы расположить по возрастанию... http://www.cyberforum.ru/cpp-beginners/thread1151596.html
Работа с датой и функция SetVolumeLabel C++
1) Изменение системной даты Делал так: void GetDate(time_t t,tm *tk) { time(&t); tk=localtime(&t); cout<<"Local date: "; if ((1+tk->tm_mon)<10) cout << tk->tm_mday<<".0"...
C++ Копирование части строки, в новую строку
Здравствуйте, помогите плиз с этой задачей. Заранее спасибо. Копирование в новую строку части исходной, начиная с элемента с заданным номером.
C++ Проверить, есть ли пароль в массиве http://www.cyberforum.ru/cpp-beginners/thread1151561.html
Есть такой код: string z; string x = {"11111ab", "22222cd", "33333ef","44444gh","55555ij","66666kl"}; cin » z; if (z == x) { cout « "такой пароль есть в массиве"; }
C++ Как правильно создать функцию и затем вызвать ее #include<string> #include <cmath> #include <iostream> #include<locale> using namespace std; int rl1,rl2,rl3,rl4,a,b,c,s; int main() { setlocale(LC_ALL,"Rus"); подробнее

Показать сообщение отдельно
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 244
19.04.2014, 19:44
Я в шифровании не разбираюсь, но судя по всему у вас не идет обратного преобразования по ключу

попробуйте заменить так
C++
1
2
3
4
5
6
7
8
9
10
/*дешифрование методом перестановки*/
 void deshifr_per()
       {   cout<<"Дешифрование методом перестановки: ";
        char *buff2 = new char[size];
        for (int i = 0; i < strlen(buff1); i++) {
        buff2[keyReplace[i]-1]=buff1[i];
        }
        for (int i = 0; i < strlen(buff1); i++) {
         cout<<buff2[i];
        }}
Конечно, код ужасный, но вроде работает.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.