Bài 4: Bài toán và thuật toán

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

Cho số nguyên dương N và dãy A gồm N số nguyên và số nguyên K
a) Tìm chỉ số i mà A=K ( Nếu không có thì ghi -1)
b) Đếm số lượng các số là ước của K trong dãy
c)Tính tổng các số là bội của K trong dãy
Dãy số nguyên A được gọi là dãy tăng nếu phần tử đứng sau luôn lớn hơn hoặc bằng phần tử đứng trước nó. Cho biết dãy A có phải là dãy tăng hay không?

Nguyễn Lê Phước Thịnh
28 tháng 9 2020 lúc 19:03

uses crt;
var a,b:array[1..100]of integer;
i,n,k,dem,dem1,t,kt:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
write('Nhap k='); readln(k);
dem:=0;
for i:=1 to n do
if a[i]=k then
begin
inc(dem);
b[dem]:=i;
end;
if dem=0 then writeln('-1')
else begin
writeln('Cac chi so i trong day sao cho a[i]=',k,' la: ');
for i:=1 to dem do
write(b[i]:4);
end;
writeln;
dem1:=0;
for i:=1 to n do
if k mod a[i]=0 then dem1:=dem1+1;
writeln('So luong cac so la uoc cua ',k,' trong day la: ',dem1);
t:=0;
for i:=1 to n do
if a[i] mod k=0 then t:=t+a[i];
writeln('Tong cac so la boi cua ',k,' trong day la: ',t);
kt:=0;
for i:=1 to n-1 do
if a[i]>a[i+1] then kt:=1;
if kt=0 then writeln('Day A la day tang')
else writeln('Day A khong la day tang');
readln;
end.

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

Các câu hỏi tương tự
Mai Chi
Xem chi tiết
Linh ???
Xem chi tiết
shushu333
Xem chi tiết
Nông Hoàng
Xem chi tiết
Hoài Linh
Xem chi tiết
Vỏ thuỷ
Xem chi tiết
Kháng Văn
Xem chi tiết
Nga Nguyễn
Xem chi tiết
Trần Phương Linh
Xem chi tiết