Форум программистов, компьютерный форум CyberForum.ru

Шифр замены(код Цезаря) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С помощью метода отражения найти обратную матрицу http://www.cyberforum.ru/cpp-beginners/thread180944.html
С помощью метода отражения найти обратную матрицу. Матрица размара н*н. Прошу помочь алгоритмом, исходником или хорошей книжкой. Хотя бы помогите, пожалуйста, разобраться с прямым ходом, тк обратный ход будет как в методе Гауса. из книг читал Богачева, но мало чего понял...
C++ Функция замены цифр местами Как разработать функцию, которая меняет в двузначном числе цифры местами, а остальные числа оставляет без изменения http://www.cyberforum.ru/cpp-beginners/thread180932.html
C++ групировка записей
Как сгрупировать подрят все записи по фамилиям абонентов и подвести итог общей стоимости их разговоров????????
Программа на языке C++ C++
Реализовать программу, позволяющую пользователю ввести генеалогическое древо. При вводе отображать номер поколения. По окончании ввода вывести общее количество человек. Сохранять дерево не нужно. Для хранения вводимых данных не использовать массивы.
C++ Красивые приложения на Visual C++ http://www.cyberforum.ru/cpp-beginners/thread180926.html
Можно ли на Visual C++(без использования NET framework) создавать такие же красивые приложения(интерфейс),как с использованием Windows Forms?
C++ Метод перестановки Помогите реализовать данный метод! Открытый текст: "ШИФРОВАНИЕ_ПЕРЕСТАНОВКОЙ". Матрица из четырех столбцов: Ключи: k1 5-3-1-2-4-6; k2 4-2-3-1. K1/k2 1 2 3 4 1 И Е _ П 2 Е Р Е С 3 О В А Н 4 Т А Н О подробнее

Показать сообщение отдельно
MikeSoft
Эксперт C++
 Аватар для MikeSoft
3781 / 1765 / 85
Регистрация: 21.11.2009
Сообщений: 2,540
26.10.2010, 09:06     Шифр замены(код Цезаря)
Student77, я не верю, что за два года можно настолько забыть язык.
Наверное, вы его просто не знали.

Цитата Сообщение от Student77 Посмотреть сообщение
Вот подскажите как решить эту задачку???
Методом обычного смещения на N символов по алфавиту.

Допустим, у вас есть фиксированный алфавит (по условию состоящий только из русских символов):
C++
1
char alp[] = { 'a', 'b', 'c', 'd', 'e' };
и сообщение:
C++
1
char Message[] = "abc";
При смещении, к примеру, на два символа, вы будете указывать, что каждый символ Message[i] равен соответствующему символу alp[j], где j = i+2 (то есть первый символ 'a' станет символом 'c').

Вам нужно только учесть случай, когда индекс будет приводить к выходу за рамки массива. В этом случае нужно начинать проход по алфавиту с нуля. Вот и всё, что требуется.
 
Текущее время: 22:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru