Nhập vào mảng a chứa n số nguyên từ a1...aN (N<= 100) a) Tính tổng các giá trị mảng b ) Tính tổng các số chẵn và số lẻ c) kiểm tra mảng A có phải là cấp số cộng hay kh?

1 câu trả lời

uses crt;

var n,i:byte;

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

    tong,tongchan,tongle:integer;

    kt:boolean;

BEGIN

        clrscr;

        tong:=0; tongle:=tong; tongchan:=0;

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

        for i:=1 to n do

        begin

                write('Nhap a[',i,']:');

                readln(a[i]);

                tong:=tong+a[i];

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

                else if a[i] mod 2=1 then tongle:=tongle+a[i];

        end;

        kt:=true;

        for i:=2 to n-1 do

        if abs(a[i]-a[i-1])<>abs(a[i+1]-a[i]) then

        begin

                kt:=false;

                break;

        end;

        writeln('a)',tong);

        writeln('b)Tong chan:',tongchan);

        writeln('  Tong le:',tongle);

        write('c)');

        if kt=true then write('Phai')

        else write('Khong');

        readln

END.

Chúc bạn học tốt!

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