

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
uses crt;
type mang=array[1..100] of integer;
var n,i:integer;
a:mang;
function kt(var a:mang;n:integer):boolean;
var i:integer;
begin
kt:=true;
for i:=1 to n do if a[i]>=a[i+1] then exit(false);
end;
function xoa(var a:mang;n:integer):mang;
var i,k:integer;
begin
i:=1;
while (a[i]<a[i+1]) do
i:=i+1;
if i<>n then
for k:=i to n do
a[k]:=a[k+1];
xoa:=a;
end;
begin
clrscr;
readln(n);
for i:=1 to n do readln(a[i]);
while kt(a,n)=false do
begin
a:=xoa(a,n);
n:=n-1;
for i:=1 to n do write(a[i]);
writeln;
end;
for i:=1 to n+1 do write(a[i]);
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
uses crt;
type arr= array[1..10000] of integer;
var n,i,j,count: integer;
a: arr;
function kt(a: arr): boolean;
var i: integer;
begin
for i:=1 to n do if a[i]>=a[i+1] then exit(false);
exit(true);
end;
function delete(a: arr; n: integer): arr;
var i,j: integer;
begin
i:=1;
while a[i]<a[i+1] do inc(i);
if i<n then for j:=i+1 to n do a[j]:=a[j+1];
delete:=a;
end;
begin
clrscr;
readln(n);
for i:=1 to n do read(a[i]);
while kt(a)=false do begin
a:=delete(a,n);
n:=n-1;
end;
for i:=1 to n+1 do write(a[i],' ');
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
ko ăn dc full test :V
link
tự nghĩ chớ có link liếc j đâu
nhập số ptu nhiều nhiều tí là sai :V
n=7 1 2 2 3 3 3 4 -> 1 2 3 3 3 4
cái nyaf dùng while chớ for dễ sai lắm :V
Bảng tin
2
8
0
đúng òi ma a[1] mà lớn nhất là nó chỉ nhận a[1] lun chứ k xoa số đó vd 5 10 1 2 3 3 ra 10 lun
1428
25173
482
Để chiều mình xem và fix lại chứ h ko có máy :((