1, cho dãy A gồm N phần tử (1<=N<=200)được nhập từ bàn phím .Hãy viết chương trình tính tổng các phần tử có chỉ số lẻ ( chẵn). 2, cho dãy A gồm N phần tử (1<=N<=200)được nhập từ bàn phím .Hãy viết chương trình tính tổng các phần tử có giá trị lẻ (chẵn)

1 câu trả lời

1) chỉ số là số thự tự chỉ số phần tử VD: A[1] thì chỉ số là 1

* chẵn

program chi_so;

uses crt;

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

      n,i:byte;

      t:integer;

begin

        clrscr;

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

        for i:=1 to n do

                begin

                        write('A[',i,']= ');   readln(A[i]);

                        if i mod 2=0 then t:=t+A[i];

                end;

        write('Tong cac phan tu co chi so chan la: ',t);

        readln;

end.

*lẻ

program chi_so;

uses crt;

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

      n,i:byte;

      t:integer;

begin

        clrscr;

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

        for i:=1 to n do

                begin

                        write('A[',i,']= ');   readln(A[i]);

                        if i mod 2=1 then t:=t+A[i];

                end;

        write('Tong cac phan tu co chi so le la: ',t);

        readln;

end.

2) Giá trị của phần tử là giá trị của phần tử đó mang VD: A[3]=253 thì giá trị là 253

*Chẵn

program chi_so;

uses crt;

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

      n,i:byte;

      t:integer;

begin

        clrscr;

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

        for i:=1 to n do

                begin

                        write('A[',i,']= ');   readln(A[i]);

                        if A[i] mod 2=0 then t:=t+A[i];

                end;

        write('Tong cac phan tu co gia tri chan la: ',t);

        readln;

end.

*lẻ

program chi_so;

uses crt;

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

      n,i:byte;

      t:integer;

begin

        clrscr;

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

        for i:=1 to n do

                begin

                        write('A[',i,']= ');   readln(A[i]);

                        if A[i] mod 2=1 then t:=t+A[i];

                end;

        write('Tong cac phan tu co gia tri le la: ',t);

        readln;

end.

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