Найти в файле, содержащем текст программы на Паскале, идентификаторы функций. - Pascal
Формулировка задачи:
Очень срочно, завтра сдавать... помогите:
1)
Текстовые файлы Напишите процедуру SeekFun(f), которая находит в файле, содержащем текст программы на Паскале, идентификаторы функций.2)
В файле *.* содержатся записи, имеющие следующую структуру: group :integer; memo: string;а)
. Выведите на устройство Con все записи с полем memo, содержащим только русский текстб)
. Запишите в бинарный файл все записи с полем memo, содержащим цифры3)
type ref = ^integer; vector = array[1..17] of ref; Описать процедуру unique(x), которая в векторе x все элементы, ссылающиеся на равные числа, заменяет на первый из этих элементов3
не то, вот нужное : Описать функцию zero1(x), значением которой является первый из элементов вектора x, ссылающихся на число 0, или nil, если таких элементов нет
еще нужно
2.б
, если кому интересно:Решение задачи: «Найти в файле, содержащем текст программы на Паскале, идентификаторы функций.»
textual
Листинг программы
program six; {$APPTYPE CONSOLE} uses SysUtils; Const n=17; Type Ref = ^Integer; Vector=array[1..n] of Ref; Var x:Vector; i:Integer; Procedure InPut(Var x:Vector); begin For i:=1 to n do begin New(x[i]); x[i]^:=Random(10)+1; end; end; Procedure OutPut(x:Vector); begin For i:=1 to n do If x[i]<>Nil Then WriteLn(x[i]^) else WriteLn('Nil'); end; Function Zero(x:Vector):integer; var r:integer; b:boolean; begin r:=0; For i:=1 to n do If x[i]^=0 Then begin r:=i; b:=True; Break; end; if r=0 then r:=x[1]^; Zero:=r; end; Begin Randomize; InPut(x); OutPut(x); WriteLn; WriteLn('Result : ',Zero(x)); ReadLn; End.
Объяснение кода листинга программы
- Объявление переменных и процедур для работы с вектором (массивом) и выполнения операций ввода-вывода.
- Инициализация переменных и выполнение операций ввода-вывода для заполнения вектора случайными числами.
- Вывод содержимого вектора на экран.
- Определение функции для поиска индекса первого нулевого элемента в векторе.
- Выполнение операций ввода-вывода для вывода результата на экран.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д