Cho dãy a gồm n số nguyên a1,a2,.......an .đếm có bao nhiêu số lẻ ở trong dãy Mình cần gấp

2 câu trả lời

Program dem_so ;

Uses crt ;

Var i,n,d : integer ;

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

Begin

Write('nhap n=');

Readln (n);

For i:=1 to n do

Begin

Write ('nhap phan tu thu ',i,' =');

Readln (A[i]);

end;

d:=0;

For i:=1 to n do 

If A [i] mod 2 <>0 then 

d:=d+ 1;

Writeln('so so nguyen le trong day la:', d);

Readln

End.

#Chỗ khai báo A: array [1..100] là lấy 100 tượng trưng, mà muốn ghi số bao nhiêu cũng được vd như 150, 200, 250...cũng được. Nếu muốn khai báo kiểu chỉ số là [1..Nmax] thì phải khai báo hằng trước vd như: Const Nmax= 100;

uses crt;
var A:array[1..1000] of integer;
    n,i,dem:integer;
begin
   clrscr;
   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 = 1 then inc(dem);
   end;
   write('Co ',dem,' so le trong day.');
   readln
end.

Câu hỏi trong lớp Xem thêm