Viết ct nhập mảng A gồm N số thực a. Tính và xuất ra màn hình trung bình cộng giá trị các phân tử của mảng b. Xuất ra màn hình những phân tử có giá trị lớn hơn hoặc bằng trung bình cộng Mọi người giúp mình với,。•́‿•̀

2 câu trả lời

program Tin_hoc;

uses crt;

var i,n,tong,tb:integer;

     a:array [1..10000000] of real;

begin

clrscr;

write('Nhap do dai cua mang: ');readln(n);

tong:=0;

writeln('Nhap ',n,' cua mang:');

for i:= 1 to n do

begin

readln(a[i]);

tong:=tong+a[i]

end;

tb:=tong/n;

writeln('Cac phan tu co gia tri lon hon hoac bang trung binh cong la:');

for i:= 1 to n do if a[i] >= tb then write(a[i]:1:2,'   ');

readln;

end.

uses crt;
var a:array[1..10000] of real;
n,i:integer;
s:real;
begin
 clrscr;
 write('nhap n:'); readln(n);
 for i:=1 to n do
 begin
  write('a[',i,']:'); readln(a[i]);
  s:=s+a[i]; 
 end;
 s:=s/n;
 writeln('trung binh cong: ',s:0:2);
 writeln('cac phan tu co gia tri lon hon hoac bang trung binh cong la:');
 for i:=1 to n do if (a[i]>=s) then writeln(a[i]:0:2);
 readln;
end.

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