Viết chương trình tính tổng các phần tử chẳn hoặc lẻ của một mảng nhập bất kì từ bàn phím (Với N<= 100) (chú ý: với số thứ tự là chẳn thì tính tổng phần tử chẳn, với số thứ tự là lẻ thì tính tổng phần tử lẻ.) Giúp e vs mọi người ơi

2 câu trả lời

program tinhtong;

uses crt;

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

      n,i,tongc,tongl:integer;

begin

       write('Nhap so luong phan tu N: ');     readln(n);

       tongc:=0;       tongl:=0;

       for i:=1 to n do

              begin

                     write('Phan tu thu ',i,': ');    readln(A[i]);

                     if (i mod 2=0) and (A[i] mod 2=0) then tongc:=tongc+A[i];

                     if (i mod 2=1) and (A[i] mod 2=1) then tongl:=tongl+A[i];

              end;

       writeln('Tong cac phan tu chan o vi tri chan la: ',tongc);

       writeln('Tong cac phan tu le  vi tri le la: ',tongl);

       readln

end.

uses crt;

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

      n,s,i,sl,sc: integer;

begin

clrscr;

write ('nhap n: ');  readln (n);

for i:=1 to n do 

begin

write ('nhap a[',i,']: ');   readln (a[i]);

if a[i] mod 2=0 then sc:=sc+a[i];

if a[i] mod 2<>0 then sl:=sl+a[i];

end;

if n mod 2=0 then s:=sc;

if n mod 2<>0 then s:=sl;

writeln ('tong la: ',s);

readln;

end.

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