Bài 6. Câu lệnh điều kiện

Lưu Danh Hoài An

Bài 1: Tìm min

Tên chương trình SMIN.PAS

Cho trước số nguyên dương N không có quá 10 chữ số, tìm số nguyên dương nhỏ nhất bằng cách đổi vị trí của không quá hai chữ số của Na.

Dữ liệu vào:

Vào từ file văn bản SMIN.INP, gồm một dòng duy nhất chứa duy nhất số nguyên dương N

Kết quả:

Ghi ra file văn bản SMIN.OUT gồm một dòng duy nhất chứa số nguyên nhỏ nhất tương ứng tìm được.

Ví dụ

SMIN.INP: 21435

SMIN.OUT:12435.

Minh Lê
23 tháng 3 2019 lúc 19:53

const
fi='SMIN.INP';
fo='SMIN.OUT';
var
tam:char;
f:text;
n:string;
i:longword;
begin
assign(F,fi);
reset(F);
read(f,n);
close(F);
if (length(n)-1)<>0 then
for i:=1 to length(n)-1 do
if ord(n[i])>ord(n[i+1]) then
begin
tam:=n[i];
n[i]:=n[i+1];
n[i+1]:=tam;
break;
end;
assign(F,fo);
rewrite(F);
writeln(f,n);
close(F);
end.

Bình luận (0)

Các câu hỏi tương tự
Họ Và Tên
Xem chi tiết
Khánh Ly Đỗ Vũ
Xem chi tiết
Hằng Võ Thanh
Xem chi tiết
evilgod709@gmail.com
Xem chi tiết
Nguyễn Thanh Ngọc Duyên
Xem chi tiết
bich lien
Xem chi tiết
Nguyen Hoang Khoi
Xem chi tiết
nguyễn thanh hà
Xem chi tiết
Đinh Tiến Phong
Xem chi tiết