Nhập vào một dãy n số nguyên A[1].A[2]...A[n]. hãy tính a. Tổng các phần tử của dãy, b. Số lượng các số hạng dương và tổng của các số hạng dương.

2 câu trả lời

uses crt;

var a:array[1..100000] of longint;

      i,n,s,t,d:longint;

begin

clrscr;

readln(n);

for i:=1 to n do read(a[i]);

s:=0;t:=0;d:=0;

for i:=1 to n do

 begin s:=s+a[i];

            if a[i]>0 then begin d:=d+1;

                                             t:=t+a[i];

                                   end;

 end;

writeln('a, ',s);

write('b, ',d,' ',t);

readln

end.

 

 

uses crt;

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

i, N, S, S1, d1 : integer;

begin

clrscr;

S := 0; S1 := 0; d1 := 0;

write('Nhap so N = '); readln(N);

write('Nhap day gom ', N ,' so : ');

for i := 1 to N do

    begin

        read(A[i]);

        S := S + A[i];

        if A[i] > 0 then

            begin

                d1 := d1 + 1;

                S1 := S1 + A[i];

            end;

    end;

writeln('Tong cac phan tu = ', S);

writeln('Day co ', d1 ,' so duong');

writeln('Tong cac so duong = ', S1);

readln

end.

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