Bài 11: Kiểu mảng

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

Sử dụng ngôn ngữ lập trình pascal, viết ct nhập mảng 1 chiều A gồm n phần tử (n<=100) kiểu nguyên và thực hiện công việc sau

a, đếm và tính tổng các số chẵn trong mảng

b, nhập vào số nguyên K, tìm xem K có trong dãy hay không? Nếu có thì đưa ra các vị trí của nó trong dãy, nếu không thì thông báo" không tìm thấy"

Nguyễn Lê Phước Thịnh
1 tháng 4 2020 lúc 18:51

uses crt;
var a,vtk:array[1..100]of integer;
n,i,dem,t,k,kt,dem1:integer;
begin
clrscr;
write('n='); readln(n);
if (0<n) and (n<=100) then
begin
for i:=1 to n do
begin
write('a[',i,']='); readln(a[i]);
end;
{---------------------------cau-a---------------------}
dem:=0;
t:=0;
for i:=1 to n do
if a[i] mod 2=0 then
begin
inc(dem);
t:=t+a[i];
end;
writeln('so luong so chan trong mang la: ',dem);
writeln('tong cac so chan trong mang la: ',t);
{-------------------------cau-b----------------------}
write('k='); readln(k);
kt:=0;
dem1:=0;
for i:=1 to n do
if a[i]=k then
begin
kt:=1;
inc(dem1);
vtk[dem1]:=i;
end;
if kt=0 then writeln('khong tim thay')
else begin
writeln('cac vi tri cua ',k,' trong day la: ');
for i:=1 to dem1 do
write(vtk[i]:4);
end;
end
else writeln('vui long nhap lai');
readln;
end.


Các câu hỏi tương tự
Anh Thư
Xem chi tiết
Anh Lê duy
Xem chi tiết
Anh Lê duy
Xem chi tiết
Anh Lê duy
Xem chi tiết
Thảo Vy
Xem chi tiết
Trần Cương
Xem chi tiết
Anh Lê duy
Xem chi tiết
Anh Lê duy
Xem chi tiết
Võ Thu Hằng
Xem chi tiết