Bài 4. Sử dụng biến trong chương trình

LP

Viết chương trình nhập vào số nguyên dương N (1<N<10^10) từ bàn phím, Hãy sắp xếp lại các chữ số của N sao cho ta được số lớn nhất, in kết quả ra màn hình 

NT
21 tháng 1 2021 lúc 20:57

uses crt;

var n,i,d,x,j,tam:longint;

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

st:string;

begin

clrscr;

repeat

write('Nhap n='); readln(n);

until n>0;

str(n,st);

d:=length(st);

for i:=1 to d do 

  begin

val(st[i],a[i],x);

end;

for i:=1 to d-1 do 

  for j:=i+1 to d do 

if a[i]<a[j] then 

begin

tam:=a[i];

a[i]:=a[j];

a[j]:=tam;

end;

for i:=1 to d do 

  write(a[i]);

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
NQ
Xem chi tiết
PC
Xem chi tiết
VN
Xem chi tiết
NU
Xem chi tiết
LP
Xem chi tiết
HT
Xem chi tiết
DH
Xem chi tiết
DH
Xem chi tiết
08
Xem chi tiết