Необходимо Вставить Недостающий Рандомный Символ В Решётку Кардано

Тема в разделе "C/C++/C#", создана пользователем Deterokus, 26 янв 2012.

Статус темы:
Закрыта.
  1. Deterokus

    Deterokus Гость

    Доброго времени суток, программисты! Программа, шифрующая текст методом поворотной решётки Кардано.
    Делаю на С++ в 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);
    Весь код с программой в прикреплённом файле.
    Заранее благодарен, а может быть, даже очень благодарен ;)
     

    Вложения:

    • 1.rar
      Размер файла:
      357,3 КБ
      Просмотров:
      17
  2. Deterokus

    Deterokus Гость

    Со вставкой символа разобрался ;)
    Но при 4 повороте решётки и вставке символов в строку - программа выдаёт ошибку:
    Третий поворот - ОК
    [​IMG]

    4 нажатие кнопки поворота:
    [​IMG]
    [​IMG]


    Добавлено: Со всем разобрался сам, всё прекрасно работает. Тему удалите, пожалуйста :)
     
  3. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    зачем удалять полезную тему? )
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей