D
Deterokus
Доброго времени суток, программисты! Программа, шифрующая текст методом поворотной решётки Кардано.
Делаю на С++ в C++Builder 6
Не могу разобраться, как вставить рандомный символ, скажем, из массива
q[n]={'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' '};
в строки поворотной решётки Кардано.
В моей версии недостающие символы заменяются на цифры, а нужно - буквы.
Весь код с программой в прикреплённом файле.
Заранее благодарен, а может быть, даже очень благодарен
Делаю на С++ в C++Builder 6
Не могу разобраться, как вставить рандомный символ, скажем, из массива
q[n]={'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' '};
в строки поворотной решётки Кардано.
В моей версии недостающие символы заменяются на цифры, а нужно - буквы.
C++:
switch (s) //запуск режима поворота
{
case 0: //в случае,если состояние=0, выполняем действие
{
sim=Edit1->Text; // слову присваивается текст из поля Edit1
if (strlen(sim.c_str())<64)
{
for(int i=strlen(sim.c_str())+1;i<=64;i++)
sim=sim+random(9);
Весь код с программой в прикреплённом файле.
Заранее благодарен, а может быть, даже очень благодарен