Cho mảng A(n số nguyên nhập từ bàn phím) a) Hãy viết chương trình tính tổng của các số chia hết cho 5 b) Hãy viết chương trình tính tích các số trong

Cho mảng A(n số nguyên nhập từ bàn phím)
a) Hãy viết chương trình tính tổng của các số chia hết cho 5
b) Hãy viết chương trình tính tích các số trong mảng A thỏa mãn điều kiện lớn hơn 0
c) Hãy viết chương trình tính tổng của các phần tử lẻ các số trong mảng

0 bình luận về “Cho mảng A(n số nguyên nhập từ bàn phím) a) Hãy viết chương trình tính tổng của các số chia hết cho 5 b) Hãy viết chương trình tính tích các số trong”

  1. a)

    program ct;

    uses crt;

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

          i,n:integer;

          S:longint;

    begin clrscr;

       write(‘Nhap so phan tu n: ‘); readln(n);

       for i:=1 to n do

         begin

            write(‘Nhap phan tu thu ‘,i,’: ‘); readln(A[i]);

         end;

         S:=0;

       for i:=1 to n do 

         if A[i] mod 5=0 then

            S:=S+A[i];

       writeln(‘Tong cac so chia het cho 5 la: ‘,S);

    readln;

    end.

    b)

    program ct;

    uses crt;

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

          i,n:integer;

          T:longint;

    begin clrscr;

       write(‘Nhap so phan tu n: ‘); readln(n);

       for i:=1 to n do

         begin

            write(‘Nhap phan tu thu ‘,i,’: ‘); readln(A[i]);

         end;

         T:=1;

       for i:=1 to n do

          if A[i]>0 then

             T:=T*A[i];

       writeln(‘Tich cac so lon hon 0 la: ‘,T);

    readln;

    end.

    c)

    program ct;

    uses crt;

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

          i,n:integer;

          S:longint;

    begin clrscr;

       write(‘Nhap so phan tu n: ‘); readln(n);

       for i:=1 to n do

         begin

            write(‘Nhap phan tu thu ‘,i,’: ‘); readln(A[i]);

         end;

         S:=0;

       for i:=1 to n do

          if A[i] mod 2<>0 then

             S:=S+A[i];

       writeln(‘Tong cac so le la: ‘,S);

    readln;

    end.

    Học tốt!

    Bình luận
  2. a)

    program ct;

    uses crt;

    var i,n,S:integer;

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

    begin

    clrscr;

      write(‘nhap n:=’);readln(n);

        for i:=1 to n do

    begin

      write(‘nhap mang A[‘,i,’]:=’);readln(A[i]);

    end;

      S:=0;

        for i:=1 to n do 

           if A[i] mod 5=0 then S:=S+A[i];

        writeln(‘tong cac so chia het cho 5 la:’,S);

    readln

    end.

    b)

    program ct;

    uses crt;

    var i,n,T:integer;

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

    begin

    clrscr;

      write(‘nhap n:=’);readln(n);

        for i:=1 to n do

    begin

      write(‘nhap mang A[‘,i,’]:=’);readln(A[i]);

    end;

      T:=1;

        for i:=1 to n do

           if A[i]>0 then T:=T*A[i];

        writeln(‘tich la:’,T);

    readln

    end.

    c)

    program ct;

    uses crt;

    var i,n,S:integer;

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

    begin

    clrscr;

      write(‘nhap n:=’);readln(n);

        for i:=1 to n do

    begin

      write(‘nhap mang A[‘,i,’]:=’);readln(A[i]);

    end;

      S:=0;

        for i:=1 to n do

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

        writeln(‘tong cac so le la:’,S);

    readln

    end.

    Bình luận

Viết một bình luận