Viết các chương trình tương ứng với các yêu cầu dưới đây Nhập từ bàn phím một mảng số nguyên dương gồm N phần tử (N<=200): A 1, A 2 ,..., A n . In ra màn hình kết quả đã xử lý của các yêu cầu sau Bài 1: Tính tổng các số chẵn có trong dãy. Bài 2: Tính tổng các số chia hết cho K, với K là số nguyên dương được nhập từ bàn phím. Bài 3: Đếm số lần xuất hiện của giá trị X có trong mảng, với X là số nguyên dương được nhập từ bàn phím. Bài 4: Tìm kiếm vị trí xuất hiện của X có trong mảng. Thay thế những giá trị A i là X thành Y. Biết rằng X, Y là số nguyên dương được nhập từ bàn phím.

1 câu trả lời

Vote cho mình nha ^^

uses crt;
var
    n,i,k,y,s,t,x,d:integer;
    a:array[1..1000] of integer;
begin
 clrscr;
 write('Nhap n: '); readln(n);
 for i:=1 to n do
  begin
   write('Nhap a[',i,']: ');
   readln(a[i]);
  end;
  for i:=1 to n do if (a[i] mod 2 = 0) then s:=s+a[i];
  writeln('Tong so chan: ',s);
  write('Nhap k: '); readln(k);
  for i:=1 to n do if (a[i] mod k = 0) then t:=t+a[i];
  writeln('Tong cac so chia het cho ',k,' : ',t);
  write('Nhap so X: '); readln(x);
  for i:=1 to n do if (a[i]=x) then d:=d+1;
  writeln(x,' xuat hien ',d,' lan');
  write('Nhap Y: '); readln(y);
  for i:=1 to n do if(a[i]=x) then a[i]:=y;
  writeln('Mang sau khi thay: ');
  for i:=1 to n do write(a[i],' ');

 readln;
end.