产生20个1--30之间的随机数,按照从小到大的顺序排列输出。然后去除相同的随机数,再输出一次。pascal

[复制链接]
查看11 | 回复2 | 2011-7-10 23:57:11 | 显示全部楼层 |阅读模式
var a:array[1..30]of integer;
i,j:integer;begin
randomize;
fillchar(a,sizeof(a),0);
for i:=1 to 20 do inc(a[random(30)+1]);
for i:=1 to 30 do if a0 then for j:=1 to a do write(i,' ');
writeln;
for i:=1 to 30 do if a0 then write(i,' ');
writeln;end.代码我...
回复

使用道具 举报

千问 | 2011-7-10 23:57:11 | 显示全部楼层
var a,b:array[1..30]of integer;
i,j:integer;begin randomize; fillchar(a,sizeof(a),0); for i:=1 to 20 do
//随机产生数inc(a[random(30)+1]); for i:=1 to 30 do...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行