• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Кодировочная книга

gabriela007

Новые
Регистрация
3 Сен 2012
Сообщения
16
Реакции
0
Баллы
0
Кодировочная книга

В текстовом файле заранее хранится какой-либо текст, например: Шифрование перестановкой текста символов заменой шифрование книга код поле ключ ключи.После запуска требуется ввести несколько таких слов из текста, хранящиеся в текстовом файле, которые нужно закрыть. Например введем: текста шифрование заменой код шифрования.
на экране появятся те номера мест, на которых введенные слова стоят в текстовом файле.
 
Эммм язык программирования:telepat:
 
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils,windows;
var s,text,slovo:string;
    i,j,n,koltext,k:Integer;
    f:TextFile;
    v:array[1..100] of Integer;
begin
  SetConsoleCP(1251);
  SetConsoleOutputCP(1251);

 //----------------------------------------------------
 writeln('Содержимое файла:');
 reset(f);
n:=0;
while not eof(f) do
 begin
  readln(f,s);
  write(s,' ');
n:=n+1;
  S:=S + ' ';
  writeln;
  while Pos(' ',S) > 0 do
  Slovo:=Copy(S,1,Pos(' ',S)-1); {Выделяем слово из строки}
end;
write('Введите текст для кодировки:');
Readln(text);
koltext:=Length(text);
for i:=1 to koltext do
for j:=1 to n do
begin
  if text[i]=slovo[j] then v[i]:=j;
end;
for i:=1 to koltext do
write(v[i],' ');
writeln;
writeln('Для выхода нажмите enter');
close(f);
  readln
end.
попыталась сама написать код,но задача работает некорректно....помогите доработать код
 
Назад
Сверху