Bài 9. Làm việc với dãy số

Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Nguyễn Hoàng Vũ

1.viết chương trình nhập vào xâu st từ bàn phím, thông báo ra màn hình số nguyên dương lớn nhất, nêu không có in ra thông báo 'không có

Minh Lệ
20 tháng 4 2020 lúc 18:27

Program hotrotinhoc;

var max,d,n,i,m: integer;

a: array[1..32000] of string;

st: string;

begin

write('Nhap xau st : '); readln(st);

d:=0; n:=0; max:=0;

for i:=1 to length(st) do

if not(st[i] in ['0'..'9']) then st[i]:=' ' else inc(d);

if d=0 then write('Khong co') else

begin

while st[1]=#32 do delete(st,1,1);

while st[length(st)]=#32 do delete(st,length(st),1);

while pos(#32#32,st)<>0 do delete(st,pos(#32#32,st),1);

st:=st+' ';

while length(st)<>0 do

begin

inc(n);

a[n]:=copy(st,1,pos(' ',st)-1);

delete(st,1,pos(' ',st));

end;

for i:=1 to n do

begin

val(a[i],m);

if m>max then max:=m;

end;

write('So nguyen duong lon nhat la :',max);

end;

readln

end.

Chú ý: Bài mình làm là bài in số nguyên lớn nhất liên tiếp với nhau trong xâu nhé.


Các câu hỏi tương tự
Nguyenthanh
Xem chi tiết
anhle
Xem chi tiết
Uchiha Obito
Xem chi tiết
Ngọc hân
Xem chi tiết
Hiền Nguyễn
Xem chi tiết
Uchiha Obito
Xem chi tiết
Đú Toét
Xem chi tiết
MinhAnh Vũ
Xem chi tiết
Thư ĐT
Xem chi tiết
Tuoi tom May
Xem chi tiết