Giúp e với mọi người ơi dg cần gấp trc 11h15 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ẻ.)

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 i,c,l,n:longint; a:array[1..1000000]of longint;
begin
clrscr;
   write('N (N<=100)= ');readln(n);
   for i:=1 to n do
      begin
         write('a[',i,']=');readln(a[i]);
         if (i mod 2=0)and(a[i] mod 2=0) then inc(c,a[i]);
         if (i mod 2=1)and(a[i] mod 2=1) then inc(l,a[i]);
      end;
   writeln('Tong phan tu chan: ',c);
   writeln('Tong phan tu le: ',l);
readln
end.

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