Bài 11: Kiểu mảng

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Thiên Hà

Ai giúp mình bài này với

Nhập vào mảng gồm n phần tử và số m. In ra giá trị nhỏ nhất của hiệu hai số lớn nhất và nhỏ nhất trong dãy con gồm m phần tử

Nguyễn Lê Phước Thịnh
28 tháng 11 2020 lúc 12:33

uses crt;
var a:array[1..100]of integer;
m,n,i,j,k,x,max,min,kq:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
write('Nhap m='); readln(m);
kq:=maxint;
for j:=0 to n do
if j+m<=n then
begin
for k:=j+1 to m+j do
begin
max:=a[j+1];
min:=a[j+1];
for x:=j+1 to m+j do
begin
if max<a[x] then max:=a[x];
if min>a[x] then min:=a[x];
end;
if kq>max-min then kq:=max-min;
end;
end;
writeln(kq);
readln;
end.

Khách vãng lai đã xóa

Các câu hỏi tương tự
Lee Jihoon
Xem chi tiết
Hương Bùi
Xem chi tiết
Leoumax
Xem chi tiết
CHU TẠI
Xem chi tiết
Nhựt Mờ Nờ
Xem chi tiết
Khánh Mỹ
Xem chi tiết
35.Nguyễn Phương thanh
Xem chi tiết
Nguyễn Thị Bích Huyền
Xem chi tiết
Đức Huy
Xem chi tiết
Quân Nguyễn
Xem chi tiết