cho dãy số nguyên gồm n phần tử được nhập vào từ bàn phím. Tính trung bình cộng các số dương.

2 câu trả lời

program Tb;

uses crt;

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

      i,n:integer;

      Tb:real;

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;

   for i:=1 to n do 

     if A[i]>0 then Tb:=(Tb+A[i])/n;

   writeln ('Trung binh cong cac so duong la:', Tb:4:2);

readln;

end.

Học tốt!

Program tinh_tbc;

Uses crt;

Var A :  array [1..150] of integer;

               S,i,n,d: integer;

               Tbc: real;

Begin 

Write ('nhap n='); 

Readln (n);

For i:=1 to n do

Begin

Write ('nhap phan tu thu ',i,'=');

Readln (A[i]);

end;

S:=0;

d:=0;

For i:=1 to n do 

If A[i]>0 then

Begin

d:=d+1;

S:=S+A[i];

Tbc:= S/d;

end;

Writeln ('Trung binh cong cac so duong trong day la:', Tbc:8:3);

Readln 

End.

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