不是VIP会员,不能显示答案

题目解答

题目:
const n=23;
var
i,j,temp,v:integer;
a:array[1..n] of char;
b:array[0..9]of integer;
begin
for i:=1 to n do read (a[i]);
for i:=0 to 9 do b[i]:=0;
for i:=1 to n do
begin
val(a[i],v,j);
b[v]:=b[v]+1;
end;
for i:=1 to 9 do
for j:=0 to 9-i do
if b[j]>b[j+1] then
begin
temp:=b[j];
b[j]:=b[j+1];
b[j+1]:=temp;
end;
j:=0;
while b[j]=0 do j:=j+1;
for i:=j to 9 do write(b[i]:3);
end.

程序输入:22334455664567655555445
输出: 1 2 2 4 5 9
考点:
分析:
解答:
评论:
老师: