|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.12.2012, 13:37 | #1 |
Пользователь
Регистрация: 04.10.2012
Сообщений: 20
|
шифр цезаря
написать две программы, первая - сдвигает каждый символ текста на введенное количество символов по русскому алфавиту, вторая - дешифрует текст в исходное состояние
вот код 1 программы: {не работает...почему????} Код:
Последний раз редактировалось Stilet; 02.12.2012 в 14:02. |
02.12.2012, 14:16 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Код:
slovo - никак не инициализирована anslovo:=alf[p] - в anslovo будет 1 буква (k+n) mod 34 - легко может оказаться равно 0 (ошибка)
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 02.12.2012 в 14:25. |
10.04.2013, 20:13 | #3 |
Новичок
Джуниор
Регистрация: 10.04.2013
Сообщений: 1
|
почему не работает ?
v
Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 10.04.2013 в 22:10. |
10.04.2013, 20:46 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
"почему не работает?" - потому что неправильно что-то написали.
Даже после нескольких прочтений не понял алгоритма Вашей программы.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
23.10.2015, 20:49 | #5 |
Новичок
Джуниор
Регистрация: 23.10.2015
Сообщений: 1
|
Вот так правильней будет, думаю
Код:
Последний раз редактировалось BDA; 24.10.2015 в 05:02. Причина: Тег CODE |
24.10.2015, 05:07 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Ceh9i, некропостить нехорошо. Давайте разберем Ваш код:
1) "anslovo" не инициализируется явно. 2) Если в алфавите буквы не окажется, то "p" в лучшем случае будет иметь значение с предыдущей итерации цикла. 3) Если заданный сдвиг "n" гораздо больше длины алфавита, то однократного вычитания длины не хватит.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шифр Цезаря. Апгрейд. | unijkoder | C# (си шарп) | 12 | 06.02.2012 19:35 |
шифр Цезаря | Defa4ka | Помощь студентам | 5 | 23.10.2011 13:48 |
Шифр цезаря (не работает) | Айдар | Помощь студентам | 3 | 21.06.2010 11:15 |
Шифр Цезаря | Goracio | Помощь студентам | 1 | 19.04.2010 14:53 |
Шифр Цезаря | Jasper92 | Помощь студентам | 3 | 02.12.2009 18:47 |