1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

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

Тема в разделе "Вопросы новичков и не только", создана пользователем Deterokus, 26 янв 2012.

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

    Deterokus Гость

    Репутация:
    0
    Доброго времени суток, программисты! Программа, шифрующая текст методом поворотной решётки Кардано.
    Делаю на С++ в C++Builder 6
    Не могу разобраться, как вставить рандомный символ, скажем, из массива
    q[n]={'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я',' '};
    в строки поворотной решётки Кардано.
    В моей версии недостающие символы заменяются на цифры, а нужно - буквы.
    Код:
    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 Гость

    Репутация:
    0
    Со вставкой символа разобрался ;)
    Но при 4 повороте решётки и вставке символов в строку - программа выдаёт ошибку:
    Третий поворот - ОК
    Необходимо Вставить Недостающий  Рандомный Символ В Решётку Кардано

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


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

    rrrFer Гость

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

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