Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2014, 16:06   #1
Dasha94
Новичок
Джуниор
 
Регистрация: 04.04.2013
Сообщений: 2
Радость Шифр Цезаря на PascalABC

Здравствуйте, дорогие форумчане! Прошу Вашей помощи! Задача состоит в шифровании введенного текста и указания сдвига. В коде нужно в массив поместить алфавит, состоящий из букв и символов. Вот код, шифрование происходит, но проблема в том, что введенный алфавит не участвует в коде. Что следует изменить?
Код:
var
a: array['а'..'я'] of string;
i, s: integer;
p: string;
begin
writeln ('Введите предложение');
readln (p);
writeln ('Чему равен сдвиг?');
readln (s);
for i:=1 to length(p) do
p[i]:=chr(ord(p[i])+s);
writeln (p);
end.
Dasha94 вне форума Ответить с цитированием
Старый 07.02.2014, 16:57   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Начнём с того, что объявленный массив с алфавитом нигде в программе не используется.
После ввода делайте поиск по массиву для определения номера символа и по нему выполняйте сдвиг.
Streletz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
шифр цезаря Lilen Паскаль, Turbo Pascal, PascalABC.NET 5 24.10.2015 05:07
Шифр цезаря microlab Паскаль, Turbo Pascal, PascalABC.NET 2 19.01.2014 18:41
шифр Цезаря Defa4ka Помощь студентам 5 23.10.2011 13:48
Шифр Цезаря Goracio Помощь студентам 1 19.04.2010 14:53
Шифр Цезаря Jasper92 Помощь студентам 3 02.12.2009 18:47