nhập vào mảng gồm n phần tử mảng nhỏ hơn 100pt mỗi phần tử nhỏ hơn 500 đếm số phần tử chẵn ở vị trí lẽ

2 câu trả lời

uses crt;

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

i, n, d : integer;

begin

clrscr;

write('Nhap n = '); readln(n);

i := 1; d := 0;

while i <= n do 

    begin

        write('Nhap so thu ', i ,' : '); 

        readln(A[i]); 

        if A[i] >= 500 then i := i

        else i := i + 1; 

    end;

for i := 1 to n do 

    if (A[i] mod 2 = 0) and (i mod 2 <> 0) then d := d + 1;

write('Co ', d ,' phan tu chan o vi tri le');

readln

end.

Phần tử chẵn ở vịtrí lẽ là các phần tử a[i] mà tại đó

+ a[i] chẵn ⇒ a[i] mod 2 = 0

+ i lẽ ⇒ i mod 2 $\neq$ 0

Code

Program demso;
Uses crt;
Var a:array[1..1000] of integer;
i,n,d:longint;
BEGIN
clrscr;
Readln(n);
For i := 1 to n do Readln(a[i]);
d:=0;
For i := 1 to n do 
    If ((i mod 2 <> 0) and(a[i] mod 2 = 0)) then d:=d+1;
Writeln(d);
Readln;
END.

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