Viết chương trình nhập vào 1 mảng số nguyên có n phần tử theo thứ tự giảm dần và số m. Chèn m vào mảng sao cho mảng vẫn có thứ tự giảm dần
2 câu trả lời
var a:array[1..100] of integer;
n,t,i,j:integer;
begin
write('N=);
var a:array[1..100] of integer;
n,t,i,j:integer;
begin
write('N=");
Readln(n);
for i:=1 to n do
begin
write('a(i)=');
Readln(a[i]);
End;
write('M=');readln(m);
write('Mang sau khi chen: ');
for i:=1 to n do
if (t>=a[i]) and (j=0) then
write(m,' ');
j:=1;
end;
write(a(i),' ');
end;
if j=0 then write(t);
readln;
end.
for i:=1 to n do
write('a[',i,']=');
readln(a[i]);
Begin
write('t=');
readln(t);
write('Mang sau khi chen: ');
for i:=1 to n do
if (t>=a(i) and (j=0) then
write(m,');
j:=1;
write(a[i],' ');
if j=0 then write(t);
readln;
end.
Viết chương trình nhập vào 1 mảng số nguyên có n phần tử theo thứ tự giảm dần và số m. Chèn m vào mảng sao cho mảng vẫn có thứ tự giảm dần
Đáp Án:
var a:array[1..100] of integer;
n,m,i,j:integer;
begin
write('N=");readln(n);
for i:=1 to n do
begin
write('a[',i,']=');readln(a[i]);
end;
write('M=');readln(m);
write('Mang sau khi chen: ');
for i:=1 to n do
begin
if (m>=a[i]) and (j=0) then
begin
write(m,' ');
j:=1;
end;
write(a[i],' ');
end;
if j=0 then write(m);
readln;
end.