Tệp và thao tác với tệp

AH

1. Cho tệp DULIEU.PAS gồm nhiều dòng, mỗi dòng chứa 3 số nguyên A,B,C, cách số cách nhau 1 dấu cách. Viết chương trình đọc dữ liệu từ tệp DULIEU.PAS, tính trung bình cộng và ghi kết quả ra tệp KETQUA.PAS.

2. Cho tệp DULIEU.PAS chứa các số nguyên, các số cách nhau 1 dấu cách. Viết chương trình tìm các số chẵn và ghi kết quả ra tệp KETQUA.PAS.

Ai giải gấp hộ mình bài này với ạ!!!

NT
11 tháng 5 2020 lúc 18:37

Bài 1 bạn phải cho biết cụ thể bao nhiêu dòng mới tính được nhé bạn

Bài 2:

const fi='dulieu.pas';

fo='ketqua.pas';

var f1,f2:text;

a:array[1..100]of integer;

dem,i:integer;

begin

assign(f1,fi); reset(f1);

assign(f2,fo); rewrite(f2);

dem:=0;

while not eoln(f1) do

begin

inc(dem);

read(f1,a[dem]);

end;

for i:=1 to dem do

if a[i] mod 2=0 then write(f2,a[i]:4);

close(f1);

close(f2);

end.

Bình luận (0)
H24
11 tháng 5 2020 lúc 18:39
1.
uses crt;var f,f1:text; i,a,b,c:longint;begin clrscr; assign(f,'DULIEU.PAS'); assign(f1,'KETQUA.PAS'); reset(f); rewrite(f1); while not eof(f) do begin read(f,a); read(f,b); read(f,c); writeln(f1,(a+b+c)/3); end; close(f); close(f1);
end.2.
uses crt;var f,f1:text; i,a,tong:longint;begin clrscr; assign(f,'DULIEU.PAS'); assign(f1,'KETQUA.PAS'); reset(f); rewrite(f1); tong:=0; while not eof(f) do begin read(f,a); if a mod 2=0 then tong:=tong+a; end; write(f1,tong); close(f); close(f1);
end.
Bình luận (0)

Các câu hỏi tương tự
HL
Xem chi tiết
NA
Xem chi tiết
VH
Xem chi tiết
AH
Xem chi tiết
NA
Xem chi tiết
DT
Xem chi tiết
TT
Xem chi tiết
HN
Xem chi tiết
KN
Xem chi tiết