Cho 3 số nguyên a và b nhập từ bàn phím Hãy viết chương trình Pascal để sắp xếp và in 3 số đó ra màn hình theo thứ tự không can hãy viết tả mô tả thuật toán và xác định bài toán

1 câu trả lời

uses crt;

var a,b,c:integer;

begin

clrscr;

write ('Nhap a: '); readln(a);

write ('Nhap b: '); readln(b);

write ('Nhap c: '); readln(c);

if a<b then

begin

if a<c then

if b<c then write (a,', ',b,', ',c) else write (a,', ',c,' ',b)

else write (c,', ',a,'  ',b);

end

else

begin

if b>c then write (a,', ',b,', ',c)

else

if a>c then write (b,', ',c,', ',a) else write (b,', ',a,', ',c);

end;

readln;

end.

Xác định:

Nhập vào: ba số nguyên a, b, c

Xuất ra: thứ tự tăng dần của a, b, c

Thuật toán:

if a<b then

begin

if a<c then

if b<c then write (a,', ',b,', ',c) else write (a,', ',c,' ',b)

else write (c,', ',a,'  ',b);

end

else

begin

if b>c then write (a,', ',b,', ',c)

else

if a>c then write (b,', ',c,', ',a) else write (b,', ',a,', ',c);

end;

Mô tả:

nếu a <b thì

bắt đầu

nếu a <c thì

nếu b <c thì viết (a, ',', b, ',', c) còn lại viết (a, ',', c, '', b)

còn lại viết (c, ',', a, '', b);

chấm dứt

còn lại

bắt đầu

nếu b> c thì viết (a, ',', b, ',', c)

còn lại nếu thì viết (b, ',', c, ',', a) còn lại viết (b, ',', a, ',', c);

chấm dứt;

Câu hỏi trong lớp Xem thêm