I
iloveyou247_tintin
Chắc suất Đại học top - Giữ chỗ ngay!! ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.
Cho mảng T gồm 20 phần tử thuộc số nguyên. Viết chương trình thực hiện yêu cầu sau:
a.) Viết thủ tục nhập giá trị cho mảng T từ bàn phím.
b.) Viết hàm tính trung bình cộng cho các phần tử chẵn trong mảng T.
c.) Hiển thị các phần tử mảng T và giá trị TBC tính ở câu b.
Check hộ :
==================
Sau khi sửa như mikelhpdatke thì chương trình vẫn cho ra tbc là số lẻ. Mặc dù nhập toàn bộ mảng là 2 nhưng tbc lại là 1.9000000000E+00
Không biết sao nữa
a.) Viết thủ tục nhập giá trị cho mảng T từ bàn phím.
b.) Viết hàm tính trung bình cộng cho các phần tử chẵn trong mảng T.
c.) Hiển thị các phần tử mảng T và giá trị TBC tính ở câu b.
Check hộ :
Mã:
uses crt;
var A:array[1..100] of integer;
Procedure Nhap(var T:array of integer);
var i:integer;
begin
for i:= 1 to 20 do
begin
write('Nhap so thu ',i,' :'); readln(T[i]);
end;
end;
function tbc(T: array of integer):real;
var j,S,d:integer;
begin
S:=0; d:=0;
for j:=1 to 20 do
if T[j] mod 2 =0 then
begin
S:=S+T[j];
d:=d+1;
end;
tbc:=S/d
end;
begin
clrscr;
Nhap(A);
write('TBC :',tbc(A));
readln
end.
==================
Sau khi sửa như mikelhpdatke thì chương trình vẫn cho ra tbc là số lẻ. Mặc dù nhập toàn bộ mảng là 2 nhưng tbc lại là 1.9000000000E+00
Không biết sao nữa
Last edited by a moderator: