*Chỉ in kết quả đếm:
program day_tang;
uses crt;
var A:array[1..10000] of integer;
n,i,j,d:integer;
begin
clrscr;
write('Nhap n: '); readln(n);
for i:=1 to n do
begin
write('A[',i,']= '); readln(A[i]);
end;
d:=0; i:=2;
while i<=n do
begin
j:=i;
while A[i]>A[i-1] do inc(i);
if i<>j then d:=d+1;
i:=i+1;
end;
write(d);
readln;
end.
*In luôn dãy con
program day_tang;
uses crt;
var A:array[1..10000] of integer;
n,i,j,d,k:integer;
begin
clrscr;
write('Nhap n: '); readln(n);
for i:=1 to n do
begin
write('A[',i,']= '); readln(A[i]);
end;
d:=0; i:=2;
while i<=n do
begin
j:=i;
while A[i]>A[i-1] do inc(i);
if i<>j then
begin
d:=d+1;
for k:=j-1 to i-1 do write(A[k],' ');
writeln;
end;
i:=i+1;
end;
write(d);
readln;
end.