永发信息网

随机生成10个3位整数,并将其由大到小排列输出。(用VF语言)

答案:3  悬赏:70  手机版
解决时间 2021-12-04 06:56
随机生成10个3位整数,并将其由大到小排列输出。(用VF语言)
最佳答案
clear
dime a(10)
??"产生10个随机三位整数:"
for i=1 to 10
a(i)=int(rand()*900)+100
??a(i)
endfor
?"它们降序排列为:"
for i=1 to 9
for j=i+1 to 10
if a(i) k=a(i)
a(i)=a(j)
a(j)=k
endif
endfor
??alltrim(str(a(i)))+" "
endfor
??alltrim(str(a(i)))追问非常感谢。但能否详细解说哈过程啊?都不知道什么意思?为什么要这样做啊?追答解释起来很麻烦,简单说一下,前面一个循环就是产生10个随机数,rand()是产生随机数的函数,后面的双重循环就是对它们进行排序,是用的冒泡排序法。追问a(i)=int(rand()*900)+100
这是什么意思啊追答产生三位数的随机数,rand()是产生0-1之间的随机数,再乘以900,就是0-900,最后加上100,就正好是100-1000(不会等于1000),最后再用int取整数部分追问好深奥啊,
for i=1 to 9
for j=i+1 to 10
if a(i) k=a(i)
a(i)=a(j)
a(j)=k
这又是什么意思啊?追答这是排序的过程,比较每一个数的大小,将大的放在前面追问哦,非常敢谢你哈!让你费神了哦。
全部回答
爱莫能助.
爱能助。。。 。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男女儿童可以一起洗澡吗?
谁知道荞麦手工煎饼的配方啊
“人高高戳长长肥女人嘿逼胆滴”这句话翻译成
关于考试的成语
网络传播的优势有哪些?
30马力的铃木四冲程船外机,提速提不起来,其
Python全栈学习价格多少
630的逆变电焊机有多少安
哈尔滨至海口z144火车路线
家用电线多少平方比较合适?
Current Portion是什么意思
从椒江去大陈岛怎么走经济实惠
为什么全画幅 数码单反相机体积那么大呢?
海鲜杂会的烧法?
小明30张风景邮票,25张动物邮票,每行可以放6
推荐资讯
油电混合汽车和电动汽车的区别?
狗算不算爬行类
小脑下蚓部缩小是什么意思
"八月湖水平,涵虚混太清"写什么地方??
鲁大师主板温度异常
筮怎么读音
安庆路幼儿园怎么样?听说是公立的?老师教的
交通事故造成的腿部伤痕整容费可以赔偿吗
穷岛屿之萦回前一句
我为什么喜欢呆在家,这和我的两个爱好有关系
手机在长治出租车上怎么找?
吴家村委会地址在什么地方?想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?