You are on page 1of 2

program p1; exercitiu 10 type AdresaMuncitor=^muncitor; muncitor=record nume:string; prenume:string; virsta:integer; urm:adresacelula; end; var P,R,V:AdresaMuncitor; egin P:=nil;

!e"#R$; P:=R; R^% nume:=&Rosca&; R^%prenume:=&ion&; R^%virsta:='0; R^%urm:=nil; V:=R; !e"#R$; R^%nume:=&stratan&; R^%prenume:=&ana&; R^%virsta:='(; R^%urm:=nil; V^%)rm:=R; V:=R; !e"#R$; R^%nume:=&adam&; R^%prenume:=&ala&; R^%virsta:=1(; R^%urm:=nil; V^%urm:=R; V:=R; R:=P; *+ile R,-nil do i. R^%virsta='( t+en /egin *riteln#R^%nume, 0 0, R^%prenume, 0 0, R^%virsta$ else "riteln#0nu sunt muncitori cu virsta de '( ani&$; R:=R^%urm; 1nd; Readln; 1nd% Program p1; exercitiu 2 3onst nmax=100; 4ype ta lou=array51%%nmax6 o. integer; Var A:ta lou; 7:integer; !:1%%nmax; Procedure p#var A:ta lou; n:integer$; Var i:integer; /egin

8or i:=1 to n do i. a5i6 mod 9 =0 t+en a5i6:=0 else a5i6:=s:r#a5i6$; 1nd; /egin *rite#0n=&$; Readln#n$; *rite#0dati elementele&$; .or i:=1 to n do read#a5i6$; "rite#0ati introdus&$; .or i:=1 to n do "rite#a5i6$; "riteln; p#A,n$; "rite#0ta loul modi.icat&$; .or i:=1 to n do "rite#a5i6$; readln; end%

You might also like