早教吧 育儿知识 作业答案 考试题库 百科 知识分享

急具体解释语句的含义啊:随机产生N个两位整数按从大到小的顺序排列并显示输出dimena(10)fori=1to10a(i)=int(rand()*90+1)a(i)nestfori=1to9minx=a(i)minp=iforj=i+1to10ifminx>a(j)minx=a(j)minp=jendifnextif

题目详情
急 具体解释语句的含义啊
:随机产生N个两位整数 按从大到小的顺序排列并显示输出
dimen a(10)
for i=1 to 10
a(i)=int(rand()*90+1)
a(i)
nest
for i=1 to 9
minx=a(i)
minp=i
for j=i+1 to 10
if minx>a(j)
minx=a(j)
minp=j
endif
next
if minpi
temp=a(minp)
a(minp)=a(i)
a(i)=temp
endif
next
for i=1 to 10
a(i)
next
cancel
▼优质解答
答案和解析
dimen a(10) //定义一个数组
for i=1 to 10 //生成这十个随机数 存在数组中
a(i)=int(rand()*90+1)
?a(i)
nest
?
for i=1 to 9 //通过1-9的数组值 和 2-10的数组值比大小 如果后面一个数组值比当前值大 值序列交换
minx=a(i)
minp=i
for j=i+1 to 10
if minx>a(j)
minx=a(j)
minp=j
endif
next
if minpi
temp=a(minp)
a(minp)=a(i)
a(i)=temp
endif
next
for i=1 to 10
?a(i)
next
cancel