Program Grafocska; Uses Crt,Lista; Const MaxPsz=50; MaxKimfok=20; Type Mutato=^FaLista; THova=Array[1..MaxKimfok] of Mutato; FaLista=Record Pont:String[8]; Hova:THova; Elozo:Mutato; End; Generalopont=Mutato; Tomb=Array[1..maxpsz] of Mutato; Halmaz=Set of Byte; Var Bela:Tomb; Psz,Kf,k:Byte; GR:Generalopont; Egyik,Masik:Mutato; Kilep:Boolean; H:Halmaz; Procedure AdatBevisz(szam:Byte;Var mit:Byte); { const Csucsok_Szama: Array [1..46] of Byte=(123456789101121314151617181920); Max_EL_Szam: Array [1..20] of Byte; SebessegTip: Array [1..3] of String[17]=('Molekula Sebessg', 'Grafikon Sebessg', ' Vissza '); } var key: char; i,N,kiszam: byte; MenuInd,Min: byte; x,y: Integer; Begin MenuInd:=1; kiszam:=0; Case szam of 1: Begin N:=MaxPsz+1; Min:=0; GotoXY(10,2); Write('Hny pontja van sszesen a fnak: '); x:=53; y:=2; End; 2: Begin N:=Maxkimfok; Min:=1; GotoXY(10,4); Write('Egy pontbl kiindul maximlis lek szma: '); x:=53; y:=4; End; End; Repeat For i:=1 To N Do Begin Case Szam of 1: Begin GotoXY(x+1,y); Write(' '); GotoXY(x,y); Write(Kiszam); End; 2: Begin GotoXY(x+1,y); Write(' '); GotoXY(x,y); Write(Kiszam); End; 3: Begin GotoXY(x,y); Write(kiszam); End; End; End; Key:=ReadKey; Case ord(key) of 80: Begin IF MenuInd>1 Then Dec(MenuInd) Else MenuInd:=N; IF kiszam>Min Then Dec(Kiszam) Else Kiszam:=N-1; End; {le 80 jobb 77} 72: Begin IF MenuInd=0) and (j0) and (hely<=Psz)); Bela[i]^.Hova[k]:=Bela[hely]; End; For k:=j+1 to Maxkimfok do Bela[i]^.Hova[k]:=Nil; End; Write('No mn csak egy krds. Melyik pontja lenni ja generl..iz.. : '); Readln(Grpont); GR:=Bela[Grpont]; End; Function Van_e_ut(Gr:Generalopont; Egyik,Masik:Integer):Boolean; Begin End; Procedure Beolvas_Tombot; Var I,j:Byte; Nev:String[8]; Begin For i:=1 to Psz Do Begin Gotoxy(5,6); Delline; Write(i,'. pont neve (max. 8 kar.): '); Readln(Nev); New(Bela[i]); Bela[i]^.Pont:=Nev; For j:=1 to Kf Do Begin Bela[i]^.Hova[j]:=NIL; End; Bela[i]^.Elozo:=NIL; End; End; Procedure Hova_Mutat(Const k:Byte; Var H:Halmaz; Var ST:SegedT); Begin End; Begin CLRSCR; AdatBevisz(1,Psz); AdatBevisz(2,Kf); IF Psz>0 Then Begin Beolvas_Tombot; Writeln; H:=[]; For k:=1 to Psz Do Begin IF Not(k in H) Then H:=H+[k]; Hova_Mutat(k,H,ST); End; Readkey; End; Kiir(ST,Psz,Kilep); {Beolvas_Bill_Rol(Bela); Mittegyunk(Gr,Psz,Egyik,Masik);} End.ly%cUuZb3ɻ{^nO\=rvi"FJ#9ka 3nbbm74)| g(g%$T#ϦҶ?4qr+1p6ΪZm⦇ o+ϮN U{Xfnpނyl<Q@C@9k_( (p2D"8 1h Ih,*t7![ݭ 3cXo+v O0c+x:N`-ҟb&߬ȝbascqtMBϻR>mY(*AVuE2xHY`wMlPBcME[Sat3?~asBh@ ma tB N ΁=k=*`1|GX7ӨHMk0=$|wӢd% lRIXhl_^