Các anh chị giải giúp em câu này với ạ . Nhập một dẫy số gồm n phần tử thực (n<=100). IN ra màn hình các phần tử chia hết cho 5. Tính trung bình cộng của dẫy số\

2 câu trả lời

program bai_giai;
uses crt;
var a:array[1..100]of longint;i,n,dem:longint;tbc,s:real;
begin
 clrscr;
  write('nhap n:');readln(n);
  dem:=0;
  s:=0;
  for i:=1 to n do
        begin
         write('a[',i,']=');readln(a[i]);
         s:=s+a[i];
         inc(dem);
        end;
  write('cac phan tu chia het cho 5 la:');
  for i:=1 to n do if(a[i] mod 5=0) then write(a[i],' ');
  writeln;
  tbc:=s/dem;
  write('trong binh cong day so la:',tbc);
 readln;
end.

Program baitap;

Uses crt;

Var A:array[1..100] of real;

      i,n:integer;

      S:real;

Begin

Clrscr;

S:=0;

Write('n='); Readln(n);

For i:=1 to n do

     Begin

     Write('A[',i,]=');

     Readln(A[i]);

     S:=S+A[i];

     End;

Writeln('Cac phan tu chia het cho 5:');

For i:=1 to n do

     If A[i] mod 5=0 then Writeln(A[i]);

Writeln('Trung binh cong cua day so:', S/n:9:2);

Readln

End.

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