var n, k, x, i, m, t:longint;
a, b: array[1..1000] of longint;
procedure Nhap;
var i:longint;
begin
readln(n, k, x);
for i:=1 to n do read(a[i]);
end;
procedure TaoMangb;
var i:longint;
begin
m:=0;
for i:=1 to n do
if a[i] mod 2 = 0 then
begin
inc(m);
b[m]:=a[i];
end;
end;
procedure XuatMangb;
var i:longint;
begin
for i:=1 to m do write(b[i],' ');
writeln;
end;
procedure XoaPhanTu;
var i:longint;
begin
for i:=k to m-1 do b[i]:=b[i+1];
dec(m);
end;
procedure ThemPhanTu;
var i:longint;
begin
inc(m);
for i:=m downto 2 do b[i]:=b[i-1];
b[1]:=x;
end;
procedure DichChuyen;
var i:longint;
begin
t:=b[1];
for i:=1 to m-1 do b[i]:=b[i+1];
b[m]:=t;
end;
begin
assign(input,'thaydoi.inp');reset(input);
assign(output,'thaydoi.out');rewrite(output);
Nhap;
TaoMangb; //cau a
XuatMangb;
XoaPhanTu; //cau b
XuatMangb;
ThemPhanTu; //cau c
XuatMangb;
DichChuyen; //cau d
XuatMangb;
end.
* Chuyên dạy lập trình ONLINE cho học sinh THCS, THPT *.
Mọi giao lưu, trao đổi, xin liên hệ: Lê Quang Vinh - zalo: 037.803.8755.
Page: Lớp học Code Sky
Group FB1: Ôn thi HSG9 - THTB - TS10 chuyên tin
Group FB2: Học Scratch - Ôn thi Tin học trẻ bảng A
Thứ Ba, 3 tháng 5, 2022
THAYDOI PASCAL
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.