program struct; {$APPTYPE CONSOLE} uses SysUtils; type marsh = record nachalo:string[20]; konec:string[20]; nomer:Integer; vremya:Integer end; var raspis:array[1..4] of marsh ; i:integer; n:Integer; z:Integer procedure input; begin writeln('nomer vvedennih dannih',i); write('nachalniy punkt'); readln(raspis[i].nachalo); write('punkt naznacheniya'); readln(raspis[i].konec); write('nomer marshruta'); readln(raspis[i].nomer); write('vremya:'); readln(raspis[i].vremya); end; procedure output; begin with raspis[i] do begin writeln('nachalniy punkt ',nachalo); writeln('konechniy punkt',konec); writeln('nomer marshruta',nomer); writeln('vremya',vremya); end; end; Anthony (19:44:41 14/12/2006) begin writeln('vvod info: 1-Da,o-net'); readln(z); if z=1 then for i:=1 to 4 do input else; readln(n); for i:= 1 to n do if n=raspis[i].nomer then output else writeln('takogo marhruta net'); readln; { TODO -oUser -cConsole Main : Insert code here } end.