Cho tệp "TB.INP" gồm nhiều dòng mỗi dòng 1 là 1 số nguyên.hãy tính trung bình các số đó và ghi kết quả vào tệp "TB .Out"

2 câu trả lời

Const Fi='TB.INP';
      Fo='TB.OUT';
Var f,g: text;
    A: array[1..1000] of longint;
    n,i,s: longint;
    tbc: extended;
Begin
        Assign(f,Fi); Reset(f);
        Assign(g,Fo); Rewrite(g);
        n:=0; s:=0;
        While not eof(f) do
        Begin
                inc(n);
                Read(f,A[i]);
                s:=s+A[i];
        End;
        tbc:=s/n;
        Write(g,'Trung binh cong la: ',tbc:0:2);
        Close(f);
        Close(g);
End.

program bai_giai;
var f,g:text;
    n,tong,dem:longint;
begin
    Assign(f,'TB.INP');  reset(f);
    Assign(g,'TB.OUT');  rewrite(g);
    tong:0; dem:=0;
    while not eof(f) do
        begin
            readln(f,n);
            tong:=tong+n; dem:=dem+1;
        end;
    write(g,tong/dem:0:2);
    close(f); close(g);
end.