Tin học Tách số

Trâm Nguyễn Thị Ngọc

Giải Nhất event Thế giới Sinh học 2
Thành viên
13 Tháng mười 2018
1,523
1,339
216
18
Quảng Trị
Trường TH&THCS Hải Ba
câu 2:
Var
a:array[1..100] of integer;
fi,fo:text;
n,max:integer;
begin
assign(fi,'am.inp');reset(fi);
assign(fo,'am.out');rewrite(fo);
read(fi,n);
for i:=1 to n do read(fi,a);
for i:=1 to n do
if a<0 then max:=a;
for i:=1 to n do
If (a<0) and (a>max) then max:=a;
write(fo,max);
close(fi);close(fo);
end.
 

TTree

Học sinh
Thành viên
20 Tháng mười hai 2018
25
7
21
20
Sóc Trăng
PT DTNT THCS Kế Sách
Câu 1 bạn tự thêm file nhập xuất nha:
uses crt;
var n,i,j,max,x,y:longint;
function uc(x,y:longint):longint;
begin
while x<>y do
if x>y then x:=x-y else y:=y-x;
uc:=x;
end;
begin
clrscr; readln(n);
i:=1; j:=n-1; max:=0;
while i<=j do
begin
if uc(i,j)>max then
begin
max:=uc(i,j); x:=i; y:=j;
end;
inc(i); dec(j);
end;
writeln(n);
writeln(x,' ',y,' ',max);
readln
end.
 
Last edited:

Ngụy Ngân Nhi (Chíp)

Học sinh
Thành viên
20 Tháng mười hai 2018
163
58
36
18
Đồng Nai
Quang Trung
câu 2:
Var
a:array[1..100] of integer;
fi,fo:text;
n,max:integer;
begin
assign(fi,'am.inp');reset(fi);
assign(fo,'am.out');rewrite(fo);
read(fi,n);
for i:=1 to n do read(fi,a);
for i:=1 to n do
if a<0 then max:=a;
for i:=1 to n do
If (a<0) and (a>max) then max:=a;
write(fo,max);
close(fi);close(fo);
end.
. Bạn ơi, hình như code của bạn bị nhầm lẫn chỗ nào đó. Bạn coi lại phần đỏ giúp mình nhé!
 

Trâm Nguyễn Thị Ngọc

Giải Nhất event Thế giới Sinh học 2
Thành viên
13 Tháng mười 2018
1,523
1,339
216
18
Quảng Trị
Trường TH&THCS Hải Ba
Top Bottom