Mn giải giúp mk vs ạ. Mk cảm ơn!!
B1: viết chương trình
a) nhập vào 1mảng số A[i] gồm m số nguyên và nhaoj 1số nguyên dương k
b) in mảng vừa nhập ra màn hình
c) tính tổng của các số vừa là dương và vừa đồng thời chia hết cho số k của mảng
d) hãy kiểm tra xem có k số chẵn dụng cạnh nhau trong mảng A[i] đó không
B2: Viết chương trình
a) nhập vào 1 mảng số B[i] và nhập số nguyên dương k
b) in mảng số đó theo chiều ngược lại ra màn hình
c) đếm xem mảng đó có bao nhiêu số vừa là số chẵn va vừa lớn hơn k
d) hãy kiểm tra xem có k số lẻ đứng cạnh nhau trong mảng B[i] đó không
Bài 1:
uses crt;
var a:array[1..100]of integer;
m,i,k,t,ln,dem:integer;
begin
clrscr;
write('Nhap m='); readln(m);
for i:=1 to m do
begin
write('a[',i,']='); readln(a[i]);
end;
repeat
write('nhap k='); readln(k);
until k>0;
writeln('Mang ban vua nhap la: ');
for i:=1 to m do
write(a[i]:4);
writeln;
t:=0;
for i:=1 to m do
if (a[i]>0) and (a[i] mod k=0) then t:=t+a[i];
writeln('Tong cua cac so vua la duong vua chia het cho ',k,' trong day la: ',t);
ln:=0;
dem:=0;
for i:=1 to m-1 do
begin
if a[i] mod 2=0 then
begin
if a[i+1] mod 2=0 then inc(dem)
else dem:=0;
if ln<=dem then ln:=dem;
end;
end;
if ln=k then write('khong')
else write('co');
readln;
end.
Bài 2:
uses crt;
var b:array[1..100]of integer;
m,i,k,t,ln,dem:integer;
begin
clrscr;
write('Nhap m='); readln(m);
for i:=1 to m do
begin
write('b[',i,']='); readln(b[i]);
end;
repeat
write('nhap k='); readln(k);
until k>0;
writeln('Mang nguoc lai cua mang ban vua nhap la: ');
for i:=m downto 1 do
write(b[i]:4);
writeln;
dem:=0;
for i:=1 to m do
if (b[i] mod 2=0) and (b[i]>k) then inc(dem);
writeln('So phan tu vua chan vua lon hon ',k,' trong day la: ',dem);
ln:=0;
dem:=0;
for i:=1 to m-1 do
begin
if b[i] mod 2=1 then
begin
if b[i+1] mod 2=1 then inc(dem)
else dem:=0;
if ln<=dem then ln:=dem;
end;
end;
if ln=k then write('khong')
else write('co');
readln;
end.
Bài 1:
Program HOC24;
var m,d,i,k: integer;
t: longint;
a: array[1..32000] of integer;
begin
write('m='); readln(m);
for i:=1 to m do
begin
write('A[',i,']='); readln(a[i]);
end;
write('k='); readln(k);
write('Mang vua nhap la : ');
for i:=1 to m do write(a[i],' ');
t:=0;
for i:=1 to m do
if (a[i]>0) and (a[i] mod k=0) then t:=t+a[i];
writeln;
writeln('Tong cac so la so duong va chia het cho ',k,' trong day la : ',t);
for i:=1 to m do
if (a[i] mod 2=0) and (a[i+1] mod 2=0) then inc(d);
if d=k then write('Co ',k,' so chan dung canh nhau trong mang')
else write('Khong co ',k,' so chan dung canh nhau trong mang') ;
readln
end.
Bài 2:
Program HOC24;
var m,d,i,k: integer;
t: longint;
b: array[1..32000] of integer;
begin
write('m='); readln(m);
for i:=1 to m do
begin
write('B[',i,']='); readln(b[i]);
end;
write('k='); readln(k);
write('Mang nguoc chieu la : ');
for i:=m downto 1 do write(b[i],' ');
t:=0;
for i:=1 to m do
if (b[i]>k) and (b[i] mod 2=0) then t:=t+1;
writeln;
writeln('Co ',t,' so vua la chan vua lon hon k trong mang');
for i:=1 to m do
if (b[i] mod 2=1) and (b[i+1] mod 2=1) then inc(d);
if d=k then write('Co ',k,' so le dung canh nhau trong mang')
else write('Khong co ',k,' so le dung canh nhau trong mang') ;
readln
end.