Дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повто - Pascal ABC
Формулировка задачи:
Помогите пожалуйста не могу написать прогу в паскале:
дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повторных вхождений одного и того же символа в паскале
Решение задачи: «Дан файл f компоненты которого являются символами получить файл g образованный из файла f с исключением повто»
textual
Листинг программы
uses crt; var s:char; f,g:file of char; m:set of char; n,i:integer; begin assign(f,'file1'); rewrite(f); write('Количество символов n='); readln(n); writeln('Введите символы в файл, в том числе повторяющиеся:'); for i:=1 to n do begin write('s='); readln(s); write(f,s); end; clrscr; writeln('Содержанние файла F'); reset(f); assign(g,'file2'); rewrite(g); m:=[]; while not eof(f) do begin read(f,s); write(s,' '); if not (s in m) then begin write(g,s); m:=m+[s]; end; end; close(f); writeln; writeln('Содержание файла G'); reset(g); while not eof(g) do begin read(g,s); write(s,' '); end; close(g); end.
Объяснение кода листинга программы
- Создаётся файл f и присваивается имя 'file1'.
- Открывается файл f для записи.
- Выводится сообщение «Количество символов n=» и считывается значение переменной n.
- Выводится сообщение «Введите символы в файл, в том числе повторяющиеся:» и считываются символы из файла f до тех пор, пока не будет введено значение переменной n.
- Для каждого введенного символа выполняется следующая последовательность действий:
- Выводится сообщение «s=» и считывается символ s.
- Символ s записывается в файл f.
- Очищается экран.
- Создается файл g и присваивается имя 'file2'.
- Открывается файл g для записи.
- Выводится сообщение «Содержанние файла F».
- Сбрасывается файл f.
- Записывается в файл g первый символ из файла f.
- Пока не будет достигнут конец файла f, выполняется следующая последовательность действий:
- Считывается символ из файла f.
- Если символ не содержится в множестве m, то он записывается в файл g.
- Добавляем символ в множество m.
- Очищается экран.
- Выводится сообщение «Содержание файла G».
- Сбрасывается файл g.
- Пока не будет достигнут конец файла g, выполняется следующая последовательность действий:
- Считывается символ из файла g.
- Закрывается файл g.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д