Viết chương trình nhập vào một dãy n số tự nhiên. Đếm số chẵn và số lẻ sau đó tính tổng các số chẵn, các số lẻ trong dãy. Help me zới ạ:((

2 câu trả lời

program ct;

uses crt;

var A:array[1..100] of integer;

      i,n,dem1,dem2:integer;

      S1,S2:longint;

begin clrscr;

   write('Nhap so n: '); readln(n);

   for i:=1 to n do

     begin

        writeln('Nhap phan tu thu ',i,': '); readln(A[i]);

     end;

     dem1:=0; dem2:=0; S1:=0; S2:=0;

   for i:=1 to n do

     begin

        if A[i] mod 2=0 then

          begin

             dem1:=dem1+1;

             S1:=S1+A[I];

           end;

        if A[i] mod 2<>0 then

          begin

             dem2:=dem2+1;

             S2:=S2+A[I];

           end;

     end;

   writeln('Co ',dem1,' so chan. Tong cac so chan la: ',S1);

   writeln('Co ',dem2,' so le. Tong cac so le la: ',S2);

readln;

end.

Học tốt!

uses crt;
var A:array[1..1000] of integer;
    n,i,dch,dle,sch,sle:integer;
begin
   clrscr;
   dch:=0; dle:=0; sch:=0; sle:=0;
   write('Nhap n: '); readln(n);
   for i:=1 to n do
   begin
      write('Nhap phan tu thu ',i,': ');
      readln(A[i]);
      if A[i] mod 2 = 0 then begin dch:=dch+1; sch:=sch+A[i]; end
      else begin dle:=dle+1; sle:=sle+A[i]; end;
   end;
   write('Co ',dch,' so chan, tong la ',sch);
   writeln;
   write('Co ',dle,' so le, tong la ',sle); 
   readln
end.