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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 07.05.2012, 21:08   #11
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Цитата:
Сообщение от Poma][a Посмотреть сообщение
Да, да, сори проглядел, мой косяк....
Фикня, это просто опечатка была )
В моем куске, кстати, тоже сейчас пару ошибок вижу.. Поправишь? ))
Предпочитаю на "ты".
TinMan вне форума
Старый 07.05.2012, 21:17   #12
Alexeoi
Новичок
Джуниор
 
Регистрация: 07.05.2012
Сообщений: 7
По умолчанию Алгоритм шифрования данных. Изменить программу

Народ, помогите, кому не лень)) Только-только приступил к изучению языка Турбо Паскаль. Нашел неплохую програмку по шифрованию данных. Ниже привожу код.

const
n = 15;
atext: array[1..10] of char = ('0','1','2','3','4','5','6','7','8 ','9');
acode: array[1..11] of char = ('&','+','/','.','^','@','"','!','%','#','$');
var
mytext: array[1..n] of char;
mycode: array[1..n] of char;
i, j: integer;

begin
writeln('Введите данные: ');
for i := 1 to n do
read(mytext[i]);

for i := 1 to n do begin
j := 1;
while (j <= 10) and (mytext[i] <> atext[j]) do
j := j + 1;
if j <= 10 then
mycode[i] := acode[j]
else
mycode[i] := acode[11];
end;

write('Результат: ');
for i := 1 to n do
write(mycode[i]);

readln;
end.

В принципе, программа работает. Но есть проблема. Количество шифруемых символов ограничена константой n. Я пытался её убрать, изменить, сделать переменной. Но массивы жестко с ней связаны, а моих скудных познаний в этом языке недостаточно, чтобы придумать альтернативу.

Так что, если можете, помогите сделать так, чтобы можно было ввести произвольное количество шифруемых данных.
Alexeoi вне форума
Старый 07.05.2012, 21:26   #13
TinMan
Форумчанин
 
Аватар для TinMan
 
Регистрация: 05.09.2011
Сообщений: 869
По умолчанию

Alexeoi, пока не поздно (пока не прижучили модераторы, причем ЗА ДЕЛО), сотри свой мессадж (вместо содержимого напиши извинение), создай новую тему (назвав ее по существу) и задай свой вопрос в ней. Я с удовольствием отвечу (и не только я).

Никогда не лезь в чужой разговор со своими проблемами, надо уважать других.
Предпочитаю на "ты".
TinMan вне форума
Старый 07.05.2012, 21:52   #14
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

нет, не нашел....
Цитата:
if MaxNeg=0 then MaxNeg:= i;
ток это кажись лишнее, imho... просто сразу MaxNeg := 1 нельзя?

Последний раз редактировалось Poma][a; 07.05.2012 в 21:59.
Poma][a вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы Васильева Зинаида Помощь студентам 1 29.11.2010 10:14
[C] Одномерные массивы koshkarjov Помощь студентам 4 29.09.2010 16:54
Одномерные массивы Sadisto Общие вопросы Delphi 1 21.12.2009 00:06
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12
Одномерные массивы spiritknight Microsoft Office Excel 8 18.12.2009 15:53