Академический Документы
Профессиональный Документы
Культура Документы
var f : text;
a: array[1..100,1..100] of integer ;
n,i,j,m:integer;
begin
assign(f,'anaa.txt');
reset(f);
readln(f,n);
for i:= 1 to n do
begin
for j:= 1 to n do
read(f,a[i,j]);
readln(f);
end;
for i := 1 to n do
begin
for j:= 1 to n do
write(a[i,j],' ');
writeln;
end;
readln;
end.
2. Scriere matrice in fisier
var f : text;
a: array[1..100,1..100] of integer;
n,i,j: integer;
begin
writeln('n=');
readln(n);
for i := 1 to n do
for j := 1 to n do
begin
write('a[',i,',',j,']=');
readln(a[i,j]);
end;
for i:= 1 to n do
begin
for j:= 1 to n do
write(a[i,j],' ');
writeln;
end;
assign(f,'PRB2.TXT');
rewrite(f);
writeln(f,n);
for i:= 1 to n do
begin
for j:= 1 to n do
write(f,a[i,j],' ');
writeln(f);
end;
close(f);
end.
3. Functie pentru suma a doua numere
begin
suma := a+b;
end;
begin
write('suma este',suma(a,b));
readln;
end.
begin
s:= a+b;
end;
begin
suma (a,b,s);
write('suma este',s);
readln;
end.
5. Procedura pentru afisarea divizorilor unui numar n dat de la tastatura
ok: boolean;
begin
if n mod d = 0 then
ok:=true
else
ok:=false;
end;
begin
writeln('scrie n');
readln(n);
x:= n div 2;
write(1,' ');
for d := 2 to x do
begin
divizor (n,d,ok);
if ok=true then
write(d,' ');
end;
readln;
end.